<?xml version="1.0"?>
<!--trunk nocms-->
<dictionary xmlns="http://www.cfeclipse.org/version1/dictionary">
  <tags>
    <tag creator="8" name="admin:footer" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="admin:header" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bCacheControl" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDataRequestorJS" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="jsshowhide" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onLoad" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="writingDir" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="userLanguage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bodyclass" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="admin:icon" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="icon" type="string" required="false">
        <help>The icon file you wish to render.</help>
        <values/>
      </parameter>
      <parameter name="size" type="string" required="false">
        <help>The size of the icon you wish to render (16, 32,48,64,128)</help>
        <values/>
      </parameter>
      <parameter name="default" type="string" required="false">
        <help>If the icon does not exist, the fallback icon</help>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help>id to add to the img tag</help>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help>class to add to the img tag</help>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help>style to add to the img tag</help>
        <values/>
      </parameter>
      <parameter name="alt" type="string" required="false">
        <help>alt to add to the img tag</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="admin:loopwebtop" single="true" xmlstyle="true">
      <help> Processes tag content  for each subsection of specified section that the user has permission for </help>
      <parameter name="parent" type="any" required="false">
        <help>The parent to loop through</help>
        <values/>
      </parameter>
      <parameter name="item" type="variablename" required="false">
        <help>Variable to store an item in during a loop</help>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help>Variable name to store a child class (first|last) during a loop</help>
        <values/>
      </parameter>
      <parameter name="honoursecurity" type="boolean" required="false">
        <help>Should the loop skip denied sections</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="admin:menu" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="sectionid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="subsectionid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="webTop" type="any" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="admin:permissionError" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="admin:popupFooter" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="admin:popupHeader" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="admin:resource" single="true" xmlstyle="true">
      <help> Retrieves the specified resource </help>
      <parameter name="key" type="string" required="false">
        <help>The resource bundle key. Should be in the form of section.area.item@attribute.</help>
        <values/>
      </parameter>
      <parameter name="variables" type="string" required="false">
        <help>Items replace corresponding {n} placeholders in the translation. Can be a single simple value or an array of simple values.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="admin:subSectionOverview" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="sectionid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="subsectionid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="webTop" type="any" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="admin:tabitem" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="onclick" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="target" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="admin:tabs" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="con:container" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="label" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="preHTML" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="postHTML" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShowIfEmpty" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="defaultMirrorID" type="string" required="false">
        <help>optional UUID</help>
        <values/>
      </parameter>
      <parameter name="defaultMirrorLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="desc" type="string" required="false">
        <help>Allows the container description to be different to the actual label.</help>
        <values/>
      </parameter>
      <parameter name="lRules" type="string" required="false">
        <help>Restrict the container to the specified rules. An empty value allows selection of any rule.</help>
        <values/>
      </parameter>
      <parameter name="lExcludedRules" type="string" required="false">
        <help>Exclude specified rules. Overrides lRules attribute.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="con:containerControl" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="objectID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="con:isolate" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="active" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="removewhitespace" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="contentAdmin:column" single="true" xmlstyle="true">
      <help> Used to define a content administration column. </help>
      <parameter name="property" type="string" required="false">
        <help>The property property to render</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="false">
        <help>A webskin of the typename to render</help>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help>The title of the column</help>
        <values/>
      </parameter>
      <parameter name="bSortable" type="string" required="false">
        <help>Is the column sortable</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="contentAdmin:displayFilter" single="true" xmlstyle="true">
      <help> Used to define a content administration list. </help>
      <parameter name="listID" type="string" required="false">
        <help>The id to attach this filter to.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The content type we are filtering on.</help>
        <values/>
      </parameter>
      <parameter name="aFilters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stFilter" type="string" required="false">
        <help>The caller scope variable that the results will be returned to</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="contentAdmin:filter" single="true" xmlstyle="true">
      <help> Used to define a content administration filter option. </help>
      <parameter name="title" type="string" required="false">
        <help>The title of the filter to render</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="contentAdmin:filterProperty" single="true" xmlstyle="true">
      <help> Used to define a content administration filter option. </help>
      <parameter name="name" type="string" required="false">
        <help>The name of the filter property</help>
        <values/>
      </parameter>
      <parameter name="label" type="string" required="false">
        <help>The label of the filter property</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>the render type of the filter that will use the stProps passed in</help>
        <values/>
      </parameter>
      <parameter name="stProps" type="string" required="false">
        <help>The default value of the filter.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="contentAdmin:limit" single="true" xmlstyle="true">
      <help> Used to define a content administration filter option. </help>
    </tag>
    <tag creator="8" name="contentAdmin:limitProperty" single="true" xmlstyle="true">
      <help> Used to define a content administration filter option. </help>
      <parameter name="name" type="string" required="false">
        <help>The name of the limit property</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>the render type of the limit that will use the stProps passed in</help>
        <values/>
      </parameter>
      <parameter name="stProps" type="string" required="false">
        <help>The default value of the limit.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="contentAdmin:list" single="true" xmlstyle="true">
      <help> Used to define a content administration list. </help>
      <parameter name="id" type="string" required="false">
        <help>The id to uniquely identify this listing. By Default it will be set to the typename. If typename, is empty, this field is required.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The typename to automatically fetch all the records of</help>
        <values/>
      </parameter>
      <parameter name="query" type="string" required="false">
        <help>A query name that contains the objectids to loop over.</help>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="core:cssInHead" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="core:displayTray" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="core:jsInHead" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="extjs:accordion" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="icon" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="aPanels" type="string" required="false">
        <help>An array of Panels</help>
        <values/>
      </parameter>
      <parameter name="stConfig" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stConfig.width" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stConfig.height" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stConfig.shim" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stConfig.border" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stConfig.frame" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stConfig.fill" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:accordionPanel" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="icon" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="collapsed" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="html" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:bubble" single="true" xmlstyle="true">
      <help> Displays a notification message on next request end. </help>
      <parameter name="title" type="string" required="false">
        <help>The title of the message</help>
        <values/>
      </parameter>
      <parameter name="message" type="string" required="false">
        <help>The actual message. This can be replaced with generatedContent</help>
        <values/>
      </parameter>
      <parameter name="pause" type="numeric" required="false">
        <help>How long (in milliseconds) the message appears before being removed</help>
        <values/>
      </parameter>
      <parameter name="sticky" type="boolean" required="false">
        <help>Keep the message displayed until the user actively closes.</help>
        <values/>
      </parameter>
      <parameter name="image" type="string" required="false">
        <help>Image to display with the message</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:bubbleOutput" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="index" type="string" required="false">
        <help>Index of each message variable</help>
        <values/>
      </parameter>
      <parameter name="bubble" type="string" required="false">
        <help>Bubble data struct variable</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:frame" single="true" xmlstyle="true">
      <help> Places a nice curved border around content. </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:iframeDialog" single="true" xmlstyle="true">
      <help> Places a nice curved border around content. </help>
      <parameter name="url" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="event" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="width" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="height" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="resizable" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onClose" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:item" single="true" xmlstyle="true">
      <help> This is the child tag of the &lt;extjs:layout&gt; used to generate extjs layouts. By nesting item tags &lt;extjs:item&gt; within a layout tag, allows the developer to build a rich application layout. </help>
      <parameter name="aItems" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="container" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:layout" single="true" xmlstyle="true">
      <help> This is the primary tag to generate extjs layouts. By nesting item tags &lt;extjs:item&gt; within a layout tag, allows the developer to build a rich application layout. </help>
      <parameter name="id" type="string" required="false">
        <help>Generate unique javascript id if required</help>
        <values/>
      </parameter>
      <parameter name="container" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="layout" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bGlobalVar" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:layoutRegion" single="true" xmlstyle="true">
      <help> Places a Layout Region Div on the page. </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:onReady" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:tab" single="true" xmlstyle="true">
      <help> A facade call for layout </help>
      <parameter name="bGlobalVar" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="renderTo" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="activeTab" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="width" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="frame" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="defaults" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stListeners" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:tabPanel" single="true" xmlstyle="true">
      <help> A facade call for item </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="extjs:toolTip" single="true" xmlstyle="true">
      <help> Displays a tool tip on hover. </help>
      <parameter name="title" type="string" required="false">
        <help>The title of the message</help>
        <values/>
      </parameter>
      <parameter name="toolTip" type="string" required="false">
        <help>The actual message. This can be replaced with generatedContent</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:_dmSec" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:_error" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:_farcryApplicationInit" single="true" xmlstyle="true">
      <help> initialise application level code. Sets up site config and permissions cache </help>
    </tag>
    <tag creator="8" name="farcry:_farcryOnRequestEnd" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:_requestScope" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:callProjectApplication" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:callProjectOnRequestEnd" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:countertext" single="true" xmlstyle="true">
      <help> DEPRECATED!!
Custom tag that creates a TextArea Form Field with
adjoining Disabled Input Box that contains the number of
characters remaining that can be entered into the TextArea Form Field. </help>
      <parameter name="FormName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FieldName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FieldValue" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Counter" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="DefaultStyle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:deprecated" single="true" xmlstyle="true">
      <help> As a core developer you can flag deprecated code by using this tag to pass in a deprecated message. </help>
      <parameter name="message" type="string" required="false">
        <help>The message to be logged.  Should include instructions for the appropriate best practice to replace the deprecated code.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:dmButton" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="Type" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="disabled" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:dmSubmitButton" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="Width" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Type" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="OnClick" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:download" single="true" xmlstyle="true">
      <help> Locates the relevant file and delivers to the user. </help>
      <parameter name="objectid" type="uuid" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:dump" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:ewebeditpro3" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="Path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="MaxContentSize" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Name" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="EditorName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Width" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Height" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Value" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="License" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Locale" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Config" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="StyleSheet" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BodyStyle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="HideAboutButton" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="WDDX" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onDblClickElement" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onExecCommand" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onFocus" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onBlur" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:farcryInit" single="true" xmlstyle="true">
      <help> Application initialisation tag. </help>
      <parameter name="sessionmanagement" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="sessiontimeout" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="applicationtimeout" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="clientmanagement" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="clientstorage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="loginstorage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="scriptprotect" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="setclientcookies" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="setdomaincookies" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="projectDirectoryName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="plugins" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="projectURL" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="webtopURL" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bObjectBroker" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ObjectBrokerMaxObjectsDefault" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="locales" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bUseMediaArchive" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:flightcheck" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:genericAdmin" single="true" xmlstyle="true">
      <help> generic admin for all types. If there is a display method called "display" on the type, it can be previewed.... </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="false">
        <help>set this to a specific user and it will only get stuff that they created.</help>
        <values/>
      </parameter>
      <parameter name="permissionType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDisplayCategories" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="criteria" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stGrid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:logevent" single="true" xmlstyle="true">
      <help> This tag provides an interface for logging events (errors, deprecated code, security, coapi add/edit/delete) to farLog </help>
      <parameter name="object" type="string" required="false">
        <help>The uuid of the associated object</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>The type of the associated object (can be non-coapi, e.g. security)</help>
        <values/>
      </parameter>
      <parameter name="event" type="string" required="false">
        <help>The event that is being logged</help>
        <values/>
      </parameter>
      <parameter name="location" type="string" required="false">
        <help>The location of the event</help>
        <values/>
      </parameter>
      <parameter name="userid" type="string" required="false">
        <help>The user associated with the event</help>
        <values/>
      </parameter>
      <parameter name="ipaddress" type="string" required="false">
        <help>The ip of user</help>
        <values/>
      </parameter>
      <parameter name="notes" type="string" required="false">
        <help>Free text :D</help>
        <values/>
      </parameter>
      <parameter name="note" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:machineSpecific" single="true" xmlstyle="true">
      <help> Executes the contents of the tag only if the machine name matches the current machine name the code is running on. </help>
      <parameter name="name" type="string" required="false">
        <help>your local machine name</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:managescheduledtask" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="task" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="parameters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="frequency" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="startDate" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:plp" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="owner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="storage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stepDir" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="iTimeout" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="redirection" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDebug" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bForceNewInstance" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_bPLPIsComplete" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stOutput" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:plpNavigationButtons" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="callingform" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onClick" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDropDown" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="cancelEvent" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:plpNavigationMove" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:plpUpdateOutput" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:plpstep" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:richTextEditor" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="textareaname" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:soeditor_lite" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:soeditor_pro" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="Form" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Field" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ScriptPath" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Width" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Height" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Cols" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Rows" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="PageEdit" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SingleSpaced" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="WordCount" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseURL" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseFont" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseFontSize" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseFontColor" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseBGColor" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ValidateOnSave" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ValidationMessage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Html" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ShowBorders" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InitialFocus" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseCSS" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CSSField" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ImagePath" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="TemplatePath" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowAbsoluteImagePath" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowUpload" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowFolderCreation" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowFolderDelete" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowImageDelete" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="OpenImageFolders" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InsertImageOnUpload" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AutoSweep" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="New" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Save" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Cut" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Copy" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Paste" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Delete" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Find" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Undo" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Redo" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="HR" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Image" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Link" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Anchor" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="UnLink" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="LinkList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="LinkListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SpecialCharacter" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SpellCheck" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Help" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Align" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="List" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Unindent" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Indent" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FontDialog" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Format" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormatList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormatListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Font" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FontList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FontListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Size" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SizeList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SizeListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Bold" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Italic" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Underline" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SuperScript" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SubScript" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FgColor" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BgColor" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CSSList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CSSListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="StyleList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="StyleListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Tables" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InsertCell" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="DeleteCell" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InsertRow" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="DeleteRow" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InsertColumn" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="DeleteColumn" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SplitCell" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="MergeCell" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CellProp" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="GenericForm" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="MailForm" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="TextBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="TextArea" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="RadioBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CheckBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SelectBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="HiddenBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormButton" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ResetButton" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SubmitButton" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="HTMLEdit" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CodeSweeper" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Borders" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Details" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:statsLog" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="farcry:traceWebskin" single="true" xmlstyle="true">
      <help> A standard HTML div tag usefull when coding so that opening and closing cfoutput tags are not required thereby cleaning up output. </help>
      <parameter name="objectid" type="string" required="false">
        <help>The objectid of the object being traced</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The typename of the object being traced</help>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help>The webskin name</help>
        <values/>
      </parameter>
      <parameter name="bAllowTrace" type="string" required="false">
        <help>Is the outputting of the wrapping trace div allowed?</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="farcry:webskinTracer" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="ft:NTMPrototypeTree" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="lSelectedItems" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:advice" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="field" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="message" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:bind" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="field" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="prefix" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="binding" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lRequiredFields" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:break" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="ft:button" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="value" type="string" required="true">
        <help>The event submitted and captured by an ft:processForm tag.</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>button or submit. Default is 'submit' if inside an ft:form and 'button' if not.</help>
        <values/>
      </parameter>
      <parameter name="text" type="string" required="false">
        <help>The text that will appear on the button. Default is the value.</help>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help>The unique id of the button</help>
        <values/>
      </parameter>
      <parameter name="validate" type="string" required="false">
        <help>Should the form be validated before the onClick event is fired. Default is 'true' for type submit and 'false' for buttons.</help>
        <values/>
      </parameter>
      <parameter name="SelectedObjectID" type="string" required="false">
        <help>A value that will be placed in the hidden form field form.selectedObjectID on submission.</help>
        <values/>
      </parameter>
      <parameter name="onClick" type="string" required="false">
        <help>javascript that will be run when the user clicks this button</help>
        <values/>
      </parameter>
      <parameter name="Class" type="string" required="false">
        <help>Any css classes that are to be added to the button</help>
        <values/>
      </parameter>
      <parameter name="Style" type="string" required="false">
        <help>Any css styles that are to be added to the button.</help>
        <values/>
      </parameter>
      <parameter name="ConfirmText" type="string" required="false">
        <help>A confirmation message that will appear before submission</help>
        <values/>
      </parameter>
      <parameter name="url" type="string" required="false">
        <help>A URL that you would like the button to redirect the page too.</help>
        <values/>
      </parameter>
      <parameter name="target" type="string" required="false">
        <help>The target for the url page to be redirected too.</help>
        <values/>
      </parameter>
      <parameter name="bSpamProtect" type="string" required="false">
        <help>Instantiates cfformprotection to ensure the button is not clicked by spam.</help>
        <values/>
      </parameter>
      <parameter name="stSpamProtectConfig" type="string" required="false">
        <help>config data that will override the config set in the webtop.</help>
        <values/>
      </parameter>
      <parameter name="rbkey" type="string" required="false">
        <help>The resource path for this button. Default is forms.buttons.value.</help>
        <values/>
      </parameter>
      <parameter name="disabled" type="string" required="false">
        <help>Should the button be disabled</help>
        <values/>
      </parameter>
      <parameter name="r_stButton" type="string" required="false">
        <help>the name of the calling scope variable name to return the details of the farcry button</help>
        <values/>
      </parameter>
      <parameter name="renderType" type="string" required="false">
        <help>How should the button be rendered (button, link, farcryButton(default))</help>
        <values/>
      </parameter>
      <parameter name="primaryAction" type="string" required="false">
        <help>Is this button a primary action on the form</help>
        <values/>
      </parameter>
      <parameter name="bDefaultAction" type="string" required="false">
        <help>Default action when someone presses enter on a form.</help>
        <values/>
      </parameter>
      <parameter name="icon" type="string" required="false">
        <help>The jquery-ui icon to use</help>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help>The title of the button</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:buttonPanel" single="true" xmlstyle="true">
      <help> Wrapper for farcry buttons. </help>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:farcryButton" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="value" type="string" required="true">
        <help>The event submitted and captured by an ft:processForm tag.</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>button or submit. Default is 'submit' if inside an ft:form and 'button' if not.</help>
        <values/>
      </parameter>
      <parameter name="text" type="string" required="false">
        <help>The text that will appear on the button. Default is the value.</help>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help>The unique id of the button</help>
        <values/>
      </parameter>
      <parameter name="validate" type="string" required="false">
        <help>Should the form be validated before the onClick event is fired. Default is 'true' for type submit and 'false' for buttons.</help>
        <values/>
      </parameter>
      <parameter name="SelectedObjectID" type="string" required="false">
        <help>A value that will be placed in the hidden form field form.selectedObjectID on submission.</help>
        <values/>
      </parameter>
      <parameter name="onClick" type="string" required="false">
        <help>javascript that will be run when the user clicks this button</help>
        <values/>
      </parameter>
      <parameter name="Class" type="string" required="false">
        <help>Any css classes that are to be added to the button</help>
        <values/>
      </parameter>
      <parameter name="Style" type="string" required="false">
        <help>Any css styles that are to be added to the button.</help>
        <values/>
      </parameter>
      <parameter name="ConfirmText" type="string" required="false">
        <help>A confirmation message that will appear before submission</help>
        <values/>
      </parameter>
      <parameter name="url" type="string" required="false">
        <help>A URL that you would like the button to redirect the page too.</help>
        <values/>
      </parameter>
      <parameter name="target" type="string" required="false">
        <help>The target for the url page to be redirected too.</help>
        <values/>
      </parameter>
      <parameter name="bSpamProtect" type="string" required="false">
        <help>Instantiates cfformprotection to ensure the button is not clicked by spam.</help>
        <values/>
      </parameter>
      <parameter name="stSpamProtectConfig" type="string" required="false">
        <help>config data that will override the config set in the webtop.</help>
        <values/>
      </parameter>
      <parameter name="rbkey" type="string" required="false">
        <help>The resource path for this button. Default is forms.buttons.value.</help>
        <values/>
      </parameter>
      <parameter name="disabled" type="string" required="false">
        <help>Should the button be disabled</help>
        <values/>
      </parameter>
      <parameter name="r_stButton" type="string" required="false">
        <help>the name of the calling scope variable name to return the details of the farcry button</help>
        <values/>
      </parameter>
      <parameter name="renderType" type="string" required="false">
        <help>How should the button be rendered (button, link)</help>
        <values/>
      </parameter>
      <parameter name="primaryAction" type="string" required="false">
        <help>Is this button a primary action on the form</help>
        <values/>
      </parameter>
      <parameter name="bDefaultAction" type="string" required="false">
        <help>Default action when someone presses enter on a form.</help>
        <values/>
      </parameter>
      <parameter name="icon" type="string" required="false">
        <help>The jquery-ui icon to use</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:farcryButtonPanel" single="true" xmlstyle="true">
      <help> Wrapper for farcry buttons. </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="indentForLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:field" single="true" xmlstyle="true">
      <help> Renders the field with label and hint if requested. </help>
      <parameter name="label" type="string" required="false">
        <help>The fields label</help>
        <values/>
      </parameter>
      <parameter name="labelAlignment" type="string" required="false">
        <help>options:inline,block; Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
        <values/>
      </parameter>
      <parameter name="for" type="string" required="false">
        <help>The fieldname the label is for</help>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help>The class to apply to the field wrapping div.</help>
        <values/>
      </parameter>
      <parameter name="bMultiField" type="string" required="false">
        <help>Setting this to true, will wrap a div with a class 'multiField', that floats the field correctly, to allow more than just a simple input to be displayed.</help>
        <values/>
      </parameter>
      <parameter name="hint" type="string" required="false">
        <help>This will place a hint below the field</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:fieldHint" single="true" xmlstyle="true">
      <help> Sets the Field Hint of the parent ft:field </help>
      <parameter name="hint" type="string" required="false">
        <help>The hint to render.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:fieldset" single="true" xmlstyle="true">
      <help> Renders the fieldset with correct classes </help>
      <parameter name="legend" type="string" required="false">
        <help>The legend of the fieldset if required.</help>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help>The style to apply to the fieldset.</help>
        <values/>
      </parameter>
      <parameter name="helpSection" type="string" required="false">
        <help>The helping text for the fieldset.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:fieldsetHelp" single="true" xmlstyle="true">
      <help> Sets the Field Hint of the parent ft:field </help>
      <parameter name="helpSection" type="string" required="false">
        <help>The help text to render.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:flashUpload" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="fileTypes" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fileDescription" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="label" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxSize" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="swf" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onComplete" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:flashUploadInput" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="value" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="inputWidth" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="buttonStyle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="uploadButton" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="progressBar" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="progressInfo" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="progressBarStyle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="uploadButtonLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="chooseButtonLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="required" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="message" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:form" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="Name" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Target" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Action" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="method" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onsubmit" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Validation" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAjaxSubmission" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ajaxMaskMsg" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ajaxMaskCls" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ajaxTimout" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAddFormCSS" type="string" required="false">
        <help>Uses uniform (http://sprawsm.com/uni-form/)</help>
        <values/>
      </parameter>
      <parameter name="bFieldHighlight" type="string" required="false">
        <help>Highlight fields when focused</help>
        <values/>
      </parameter>
      <parameter name="bFocusFirstField" type="string" required="false">
        <help>Focus on first form element.</help>
        <values/>
      </parameter>
      <parameter name="defaultAction" type="string" required="false">
        <help>The default action to be used if user presses enter key on browser that doesn't fire onClick event of first button.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:object" single="true" xmlstyle="true">
      <help> &lt;p&gt;
		This tag is used to render a contentType on a display page
	&lt;/p&gt; </help>
      <parameter name="ObjectID" type="string" required="false">
        <help>ObjectID of object to render</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="string" required="false">
        <help>Object to render</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Type of Object to render</help>
        <values/>
      </parameter>
      <parameter name="key" type="string" required="false">
        <help>Used to group several ft:objects into one object. (Used to generate a new object) For example, if you have several ft:object's in an ft:form you can use this to group them into one object for ft:processFormObjects</help>
        <values/>
      </parameter>
      <parameter name="ObjectLabel" type="string" required="false">
        <help>Used to group and label rendered object if required</help>
        <values/>
      </parameter>
      <parameter name="lFields" type="string" required="false">
        <help>List of fields to render</help>
        <values/>
      </parameter>
      <parameter name="lExcludeFields" type="string" required="false">
        <help>List of fields to exclude from render</help>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help>class with which to set all farcry form tags</help>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help>style with which to set all farcry form tags</help>
        <values/>
      </parameter>
      <parameter name="format" type="string" required="false">
        <help>edit or display</help>
        <values/>
      </parameter>
      <parameter name="IncludeLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="IncludeFieldSet" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="IncludeBR" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InTable" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="insidePLP" type="string" required="false">
        <help>how are we rendering the form</help>
        <values/>
      </parameter>
      <parameter name="r_stFields" type="string" required="false">
        <help>the name of the structure that is to be returned with the form field information.</help>
        <values/>
      </parameter>
      <parameter name="r_stPrefix" type="string" required="false">
        <help>the name of the structure that is to be returned with the form field prefix used.</help>
        <values/>
      </parameter>
      <parameter name="stPropMetadata" type="string" required="false">
        <help>This is used to override the default metadata as setup in the type.cfc</help>
        <values/>
      </parameter>
      <parameter name="wizardID" type="string" required="false">
        <help>If this object call is part of a wizard, the object will be retrieved from the wizard storage</help>
        <values/>
      </parameter>
      <parameter name="bValidation" type="string" required="false">
        <help>Flag to determine if client side validation classes are added to this section of the form.</help>
        <values/>
      </parameter>
      <parameter name="lHiddenFields" type="string" required="false">
        <help>List of fields to render as hidden fields that can be use to inject a value into the form post.</help>
        <values/>
      </parameter>
      <parameter name="stPropValues" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeSystemProperties" type="string" required="false">
        <help>Allow system properties to be displayed..</help>
        <values/>
      </parameter>
      <parameter name="lock" type="string" required="false">
        <help>Lock if editing.</help>
        <values/>
      </parameter>
      <parameter name="bShowFieldHints" type="boolean" required="false">
        <help>Flag to determine if the field hints are display.</help>
        <values/>
      </parameter>
      <parameter name="prefix" type="string" required="false">
        <help>Allows the developer to pass in the prefix they wish to use. Default is the objectid stripped of the dashes.</help>
        <values/>
      </parameter>
      <parameter name="focusField" type="string" required="false">
        <help>Enter the name of the field to focus on when rendering the form.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:objectadmin" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="columnlist" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ColumnList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SortableColumns" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFilterFields" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="description" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="datasource" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="aColumns" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="aCustomColumns" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lCustomColumns" type="string" required="false">
        <help>A list of column label:webskin values</help>
        <values/>
      </parameter>
      <parameter name="aButtons" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bdebug" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bFilterCategories" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bFilterDateRange" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bFilterProperties" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionset" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="defaultorderby" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="defaultorder" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="sqlorderby" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="sqlWhere" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lCategories" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="name" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="numitems" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="numPageDisplay" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lButtons" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bPaginateTop" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bPaginateBottom" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDisplayTotalRecords" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bCheckAll" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSelectCol" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bEditCol" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bViewCol" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bFlowCol" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bPreviewCol" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="editMethod" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="PackageType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="module" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="plugin" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lCustomActions" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterMetaData" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShowActionList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="qRecordSet" type="string" required="false">
        <help>Used if the developer wants to pass in their own recordset</help>
        <values/>
      </parameter>
      <parameter name="rbkey" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="addUrlParams" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="editUrlParams" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:processform" single="true" xmlstyle="true">
      <help> &lt;p&gt;
		This tag is used to process form submissions.  It is, in general,
		used at the top of a display page that is displaying a form.
	&lt;/p&gt;
	&lt;p&gt;
		This tag is used with the ft:form, ft:object and ft:button tags, and is
		the "action page" portion of form processing.  The &lt;i&gt;action&lt;/i&gt;
		attribute is a string that needs to match the ft:button's &lt;i&gt;value&lt;/i&gt;
		attribute.  So, for example, if you ft:button value="Submit" you'll want
		to have a ft:processform action="Submit" to handle the form.
	&lt;/p&gt; </help>
      <parameter name="action" type="string" required="false">
        <help>the ft:button value action this processform handles</help>
        <values/>
      </parameter>
      <parameter name="rbkey" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="excludeAction" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bHideForms" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Exit" type="string" required="false">
        <help>If set to true the ft:form on the page will not show it's contents after this process runs. Note this doesn't stop page execution, just does not render ft:form contents.</help>
        <values/>
      </parameter>
      <parameter name="bSpamProtect" type="string" required="false">
        <help>Instantiates cfformprotection to ensure the button is not clicked by spam.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:processformobjects" single="true" xmlstyle="true">
      <help> &lt;p&gt;
		Processformobjects is used to save content objects to the
		database (via an ft:form and ft:processForm tag), and it
		can also be used to handle general FarCry forms.
	&lt;/p&gt; </help>
      <parameter name="stObj" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ObjectID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stPropMetadata" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stProperties" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stPropMethods" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="PackageType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bimageautogenerate" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lArrayListGenerate" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:prototypeTree" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="ID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAllowRootSelection" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:prototypeTreeNode" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help>This is the id that will be used in the form field.</help>
        <values/>
      </parameter>
      <parameter name="text" type="string" required="false">
        <help>The text that will be displayed in the tree node.</help>
        <values/>
      </parameter>
      <parameter name="lSelectedItems" type="string" required="false">
        <help>The list of items that have already been selected in the tree.</help>
        <values/>
      </parameter>
      <parameter name="bSelectMultiple" type="string" required="false">
        <help>Can the user select multiple items in the tree..</help>
        <values/>
      </parameter>
      <parameter name="openIcon" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="closedIcon" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="state" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAllowSelection" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:serverSideValidation" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="lrequiredfields" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="ft:sessionOnly" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="ft:validateFormObjects" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="stObj" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ObjectID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stPropMetadata" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stProperties" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stPropMethods" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="PackageType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bimageautogenerate" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lArrayListGenerate" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="grid:col" single="true" xmlstyle="true">
      <help> Used to define a column of your grid. </help>
      <parameter name="span" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="pct" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bLast" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="prepend" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="append" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="push" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="pull" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAllowOverflow" type="string" required="false">
        <help>By default the css will set overflow-x to hidden. This fixes the problem where IE6 adds an extra 3px margin to two columns that are floated up against each other.</help>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bLayoutOnly" type="string" required="false">
        <help>option to not include the content div</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="grid:container" single="true" xmlstyle="true">
      <help> Used to define a container which groups a set of columns. </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="grid:div" single="true" xmlstyle="true">
      <help> A standard HTML div tag usefull when coding so that opening and closing cfoutput tags are not required thereby cleaning up output. </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="misc:cacheControl" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="misc:diff" single="true" xmlstyle="true">
      <help> Loops over differences between one string (or array) and 
another. If strings are passed in they are stripped of HTML tags and compared 
word by word. After the tags has finished executing, the complete array of diffs
is returned. </help>
      <parameter name="old" type="string" required="false">
        <help>The old value. This should either be a string (will be stripped of HTML tags and compared by word) or an array.</help>
        <values/>
      </parameter>
      <parameter name="new" type="string" required="false">
        <help>The new value. This should be in the same format as old.</help>
        <values/>
      </parameter>
      <parameter name="diff" type="string" required="false">
        <help>The variable that the result is stored in. During execution this variable contains individual diff structs: { diff="+|-|=", oldindex, oldvalue, newindex, newvalue }. After execution this variable contains an array of all diffs. Defaults to "diff"</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="misc:map" single="true" xmlstyle="true">
      <help> &lt;p&gt;Loops over a set of values and gathers return values from enclosed code. These new values are collected into an output set.&lt;/p&gt; </help>
      <parameter name="values1" type="string" required="false">
        <help>valuesN can be used to input any number of input sets for processing</help>
        <values/>
      </parameter>
      <parameter name="values1" type="string" required="false">
        <help>The set of source values. Can be a struct, array, list, or query.</help>
        <values/>
      </parameter>
      <parameter name="index" type="string" required="false">
        <help>The variable that will contain the index of the source item. For structs this is the key.</help>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help>The variable that will contain the value of the source item. For queries this is a struct of the column values. If this value is a non-simple value (e.g. struct) editing it will alter the source set. Defaults to "value"</help>
        <values/>
      </parameter>
      <parameter name="sendback" type="string" required="false">
        <help>The variable that enclosed code will add output items to. The type of this variable depends on the output set type: For structs this is a struct which gets merged into the output set. For arrays this is an array that gets appended to the output set. For lists this is a string that gets appended to the output list. For queries this is an array of row structs (containing one empty struct by default), each of which is appended to the output query. If this variable is "empty" (e.g. empty struct) no items are added to the output set. Defaults to "sendback"</help>
        <values/>
      </parameter>
      <parameter name="resulttype" type="string" required="false">
        <help>The output set type. Defaults to the same type as the source set.</help>
        <values default="Same as values">
          <value option="struct"/>
          <value option=" array"/>
          <value option=" list"/>
          <value option=" querynew('col1"/>
          <value option="col2')"/>
        </values>
      </parameter>
      <parameter name="result" type="string" required="false">
        <help>The variable the output set is stored in once this tag has finished execution. Defaults to "result"</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="list" required="false">
        <help>Only applies for resulttype="list". Specifies an alternate delimiter.</help>
        <values/>
      </parameter>
      <parameter name="delimitersin" type="string" required="false">
        <help>Only applies when values is a list. Specifies an alternate delimiter for the input list only.</help>
        <values/>
      </parameter>
      <parameter name="delimitersout" type="list" required="false">
        <help>Only applies for resulttype="list". Specifies an alternate delimiter for the output list only.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="misc:sort" single="true" xmlstyle="true">
      <help> &lt;p&gt;
		This tag provides "anonymous comparison function" sorting 
		functionality using the quick sort algorithm. It is useful for situations where 
		the sort definition is too complex for the native functions. The quick 
		sort algorithm has been abstracted so that the comparisons between items can be 
		performed by the code enclosed by the tag. That code is executed for each 
		comparison. Note: This tag DOES alter array type source sets.
	&lt;/p&gt; </help>
      <parameter name="values" type="string" required="false">
        <help>The source set. Can be a list, array, or struct.</help>
        <values/>
      </parameter>
      <parameter name="value1" type="string" required="false">
        <help>The variable that will contain the first value to be compared for an iteration. Defaults to "value1"</help>
        <values/>
      </parameter>
      <parameter name="value2" type="string" required="false">
        <help>The variable that will contain the second value to be compared for an iteration. Defaults to "value2"</help>
        <values/>
      </parameter>
      <parameter name="sendback" type="string" required="false">
        <help>The variable that will contain the result of the comparison. Should be set to 0 for "equal" values, less than 0 if the first value is "less" than the second, and more than 0 if the first value is "more" than the second. Defaults to "sendback"</help>
        <values/>
      </parameter>
      <parameter name="result" type="string" required="false">
        <help>The result of the sort. For lists and arrays this is the sorted set. For structs this is an ordered list of keys.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:URLGenerator" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:WDDXToJavascript" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="toplevelvariable" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="input" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="output" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDefineRootObject" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:commentOnObject" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:createDraftObject" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:createObject" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:delete" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:deleteObjects" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="lObjectIDs" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="rMsg" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:display" single="true" xmlstyle="true">
      <help> Primary controller for invoking the object to be rendered for the website. </help>
      <parameter name="objectid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="method" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="loginpath" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:displayArchive" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:displayPrinterFriendly" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:displaylite" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="method" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lmethods" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:dump" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:edit" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:editRedirect" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:getFileIcon" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:getNavigation" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="objectId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stObject" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_objectId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stObject" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bInclusive" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:importCSS" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:listTemplates" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="prefix" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_qMethods" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:login" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:move" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:moveInternal" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="nj:objectStatus" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="lObjectIDs" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:objectStatus_dd" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="lObjectIDs" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="status" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:overview" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="zoom" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="nodetype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lCreateObjects" type="string" required="false">
        <help>This is a list of typenames that you want to restrict to being created in the tree</help>
        <values/>
      </parameter>
      <parameter name="stOverview" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:showcomments" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:treeData" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="nodetype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lObjectIds" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="get" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lStripFields" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="topLevelVariable" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_javascript" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:treeGetRelations" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="objectId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lobjectIds" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="get" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bInclusive" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeObjects" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lStatus" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lTypeIds" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="nodetype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stObjects" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stObject" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_lObjectIds" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_ObjectId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="nj:updateTree" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="sec:CheckInheritedPermission" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="PermissionName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="UserName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="sec:CheckPermission" single="true" xmlstyle="true">
      <help> Permission check of the four types of permission (webskin, object, type, general), i.e. will permit if any of the specified permissions are granted </help>
      <parameter name="permission" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="roles" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typepermission" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="generalpermission" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectpermission" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="webskinpermission" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="require" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="error" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="errormessage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="result" type="string" required="false">
        <help>Set to a variable name to output result. Defaults to nothing.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="sec:SelectUDLogin" single="true" xmlstyle="true">
      <help> Creates a select list so that users can log into the supported user directories </help>
    </tag>
    <tag creator="8" name="sec:checkLoggedIn" single="true" xmlstyle="true">
      <help> Forces the user to login </help>
      <parameter name="lRoles" type="string" required="false">
        <help>A list of roles the current user must have assigned.</help>
        <values/>
      </parameter>
      <parameter name="lPermissions" type="string" required="false">
        <help>A list of permissions the current user must have assigned.</help>
        <values/>
      </parameter>
      <parameter name="message" type="string" required="false">
        <help>A message that will be passed to the login if the security is not met.</help>
        <values/>
      </parameter>
      <parameter name="url" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="href" type="string" required="false">
        <help>the actual href to link to. Defaults to attributes.url</help>
        <values/>
      </parameter>
      <parameter name="alias" type="string" required="false">
        <help>Navigation alias to use to find the objectid</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="string" required="false">
        <help>Added to url parameters; navigation obj id</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>Added to url parameters: Typename used with type webskin views</help>
        <values/>
      </parameter>
      <parameter name="view" type="string" required="false">
        <help>Added to url parameters: Webskin name used with type webskin views</help>
        <values/>
      </parameter>
      <parameter name="bodyView" type="string" required="false">
        <help>Added to url parameters: Webskin name used with type webskin views</help>
        <values/>
      </parameter>
      <parameter name="externallink" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stParameters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="urlParameters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="includeDomain" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Domain" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="addToken" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ampDelim" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="loginurl" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="sec:checkRole" single="true" xmlstyle="true">
      <help> Pass in the list of roles that have access and the inside of the tag will only be available to those that have those roles. </help>
      <parameter name="lRoles" type="string" required="false">
        <help>Check this role to see if current user has access</help>
        <values/>
      </parameter>
      <parameter name="result" type="string" required="false">
        <help>CALLER variable name to return the result of the check</help>
        <values/>
      </parameter>
      <parameter name="error" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="errormessage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="result" type="variablename" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="sec:selectProject" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="skin:breadcrumb" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="separator" type="string" required="false">
        <help>The separator for the steps in the bread crumb.  Can be a snippet of html (an image tag for example)</help>
        <values/>
      </parameter>
      <parameter name="here" type="string" required="false">
        <help>set the text for the last item in the breadcrumb</help>
        <values/>
      </parameter>
      <parameter name="linkClass" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="string" required="false">
        <help>This sets the starting point of the bread crumb tail.  This is the attribute you are looking for.  This must be a UUID of an element in the tree. To start this off, you can set an alias in the tree (for example 'mystuff') and then assign the alias uuid using something like application.navid['mystuff']. The default for this is request.navid</help>
        <values/>
      </parameter>
      <parameter name="startLevel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="prefix" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="suffix" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="includeSelf" type="string" required="false">
        <help>include the current item in the bread crumb trail</help>
        <values/>
      </parameter>
      <parameter name="linkSelf" type="string" required="false">
        <help>should this item be a link in the bread crumb</help>
        <values default="true">
          <value option="true"/>
          <value option="false"/>
        </values>
      </parameter>
      <parameter name="homeNavID" type="string" required="false">
        <help>the objectId of the starting element of the breadcrumb. This UUID should be of one of the items in the navigation tree. For example, if you were to set an alias of a navigation you could set this value like: application.navid['myalias']. The default is application.navid.home.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:bubble" single="true" xmlstyle="true">
      <help> Displays a notification message on next request end. </help>
      <parameter name="title" type="string" required="false">
        <help>The title of the message</help>
        <values/>
      </parameter>
      <parameter name="message" type="string" required="false">
        <help>The actual message. This can be replaced with generatedContent</help>
        <values/>
      </parameter>
      <parameter name="pause" type="numeric" required="false">
        <help>How long (in milliseconds) the message appears before being removed</help>
        <values/>
      </parameter>
      <parameter name="sticky" type="boolean" required="false">
        <help>Keep the message displayed until the user actively closes.</help>
        <values/>
      </parameter>
      <parameter name="image" type="string" required="false">
        <help>Image to display with the message</help>
        <values/>
      </parameter>
      <parameter name="tags" type="string" required="false">
        <help>Tags to identify message categories later</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:buildLink" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="href" type="string" required="false">
        <help>the actual href to link to</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="string" required="false">
        <help>Added to url parameters; navigation obj id</help>
        <values/>
      </parameter>
      <parameter name="alias" type="string" required="false">
        <help>Navigation alias to use to find the objectid</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>Added to url parameters: Typename used with type webskin views</help>
        <values/>
      </parameter>
      <parameter name="view" type="string" required="false">
        <help>Added to url parameters: Webskin name used to render the page layout</help>
        <values/>
      </parameter>
      <parameter name="bodyView" type="string" required="false">
        <help>Added to url parameters: Webskin name used to render the body content</help>
        <values/>
      </parameter>
      <parameter name="linktext" type="string" required="false">
        <help>Text used for the link</help>
        <values/>
      </parameter>
      <parameter name="target" type="string" required="false">
        <help>target window for link</help>
        <values/>
      </parameter>
      <parameter name="externallink" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help>Anchor tag ID</help>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help>Anchor tag classes</help>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help>Anchor tag styles</help>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help>Anchor tag title text</help>
        <values/>
      </parameter>
      <parameter name="urlOnly" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_url" type="string" required="false">
        <help>Define a variable to pass the link back (instead of writting out via the tag). Note setting urlOnly invalidates this setting</help>
        <values/>
      </parameter>
      <parameter name="xCode" type="string" required="false">
        <help>eXtra code to be placed inside the anchor tag</help>
        <values/>
      </parameter>
      <parameter name="includeDomain" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Domain" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stParameters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="urlParameters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="JSWindow" type="string" required="false">
        <help>Default to not using a Javascript Window popup</help>
        <values/>
      </parameter>
      <parameter name="stJSParameters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="anchor" type="string" required="false">
        <help>Anchor to place at the end of the URL string.</help>
        <values/>
      </parameter>
      <parameter name="onclick" type="string" required="false">
        <help>the js code to place in onclick</help>
        <values/>
      </parameter>
      <parameter name="ampDelim" type="string" required="false">
        <help>the default ampersand delimiter as used by getLink</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:cache" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="flushcache" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="cacheBlockName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="cacheName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="cacheBlockName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="cacheName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:div" single="true" xmlstyle="true">
      <help> A standard HTML div tag usefull when coding so that opening and closing cfoutput tags are not required thereby cleaning up output. </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:flashWrapper" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFSource" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFWidth" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFHeight" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFVersion" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFBackgroundColor" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFWMode" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFScriptAccess" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFMenu" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="containerWidth" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="containerHeight" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="RPCServiceName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="RPCMethod" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="RPCObjectID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stRPC" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:flexWrapper" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="SWFSource" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SWFID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="flashVars" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="flexAssetsPath" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FAbridgeJS" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:fuRedirect" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="notFoundHandler" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:genericNav" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="navID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="depth" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="startLevel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bFirst" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="firstClass" type="string" required="false">
        <help>If enabled, this css class name is applied to the first list element in the nav</help>
        <values/>
      </parameter>
      <parameter name="bLast" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lastClass" type="string" required="false">
        <help>If enabled, this css class name is applied to the last list element in the nav</help>
        <values/>
      </parameter>
      <parameter name="bActive" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="activeClass" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeHome" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="sectionObjectID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="functionMethod" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="functionArgs" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDump" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="displayStyle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bHideSecuredNodes" type="string" required="false">
        <help>MJB: check if option to Hide Nav Node Items that user does't have permission to access: default to 0 for backward compatibility</help>
        <values/>
      </parameter>
      <parameter name="afilter" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSpan" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lColumns" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lColumns" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:htmlHead" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="text" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="library" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="libraryState" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="position" type="string" required="false">
        <help>first or last</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:icon" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="icon" type="string" required="false">
        <help>The icon file you wish to render.</help>
        <values/>
      </parameter>
      <parameter name="size" type="string" required="false">
        <help>The size of the icon you wish to render (16, 32,48,64,128)</help>
        <values/>
      </parameter>
      <parameter name="default" type="string" required="false">
        <help>If the icon does not exist, the fallback icon</help>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help>id to add to the img tag</help>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help>class to add to the img tag</help>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help>style to add to the img tag</help>
        <values/>
      </parameter>
      <parameter name="alt" type="string" required="false">
        <help>alt to add to the img tag</help>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help>title to add to the img tag</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:importCSS" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="type" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:include" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="skin:listOfLinks" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="qData" type="query" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="startLevel" type="integer" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectID" type="uuid" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lLineage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="listType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="idList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="classLIfirst" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="classLIlineage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="classLIcurrent" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:loadCSS" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help>The id of the library that has been registered with the application</help>
        <values/>
      </parameter>
      <parameter name="lCombineIDs" type="string" required="false">
        <help>A list of registered CSS ids, to be included in this library</help>
        <values/>
      </parameter>
      <parameter name="baseHREF" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="hostname" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFiles" type="string" required="false">
        <help>The files to include in that baseHREF</help>
        <values/>
      </parameter>
      <parameter name="media" type="string" required="false">
        <help>the media type to use in the style tag</help>
        <values/>
      </parameter>
      <parameter name="condition" type="string" required="false">
        <help>the condition to wrap around the style tag</help>
        <values/>
      </parameter>
      <parameter name="prepend" type="string" required="false">
        <help>any CSS to prepend to the beginning of the script block</help>
        <values/>
      </parameter>
      <parameter name="append" type="string" required="false">
        <help>any CSS to append to the end of the script block</help>
        <values/>
      </parameter>
      <parameter name="bCombine" type="string" required="false">
        <help>Should the files be combined into a single cached css file. Passing true/false will override how it was registered.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:loadJS" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help>The id of the library that has been registered with the application</help>
        <values/>
      </parameter>
      <parameter name="lCombineIDs" type="string" required="false">
        <help>A list of registered JS ids, to be included in this library</help>
        <values/>
      </parameter>
      <parameter name="baseHREF" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="hostname" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFiles" type="string" required="false">
        <help>The files to include in that baseHREF</help>
        <values/>
      </parameter>
      <parameter name="condition" type="string" required="false">
        <help>the condition to wrap around the style tag</help>
        <values/>
      </parameter>
      <parameter name="prepend" type="string" required="false">
        <help>any JS to prepend to the beginning of the script block</help>
        <values/>
      </parameter>
      <parameter name="append" type="string" required="false">
        <help>any JS to append to the end of the script block</help>
        <values/>
      </parameter>
      <parameter name="bCombine" type="string" required="false">
        <help>Should the files be combined into a single cached js file. Passing true/false will override how it was registered.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:location" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="url" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="href" type="string" required="false">
        <help>the actual href to link to. Defaults to attributes.url</help>
        <values/>
      </parameter>
      <parameter name="alias" type="string" required="false">
        <help>Navigation alias to use to find the objectid</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="string" required="false">
        <help>Added to url parameters; navigation obj id</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>Added to url parameters: Typename used with type webskin views</help>
        <values/>
      </parameter>
      <parameter name="view" type="string" required="false">
        <help>Added to url parameters: Webskin name used with type webskin views</help>
        <values/>
      </parameter>
      <parameter name="bodyView" type="string" required="false">
        <help>Added to url parameters: Webskin name used with type webskin views</help>
        <values/>
      </parameter>
      <parameter name="externallink" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stParameters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="urlParameters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="includeDomain" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Domain" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="addToken" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ampDelim" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:multiPageNav" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="objectId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="display" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="displayPageNumbers" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="displayNextPrevious" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="displayNextPreviousTitle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_qlinks" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="seperator" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="previousArrow" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="nextArrow" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:multiPageTOC" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="objectId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="display" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_qlinks" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:onReady" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:pagination" single="true" xmlstyle="true">
      <help> Provides the functionality to paginate through a recordset </help>
      <parameter name="query" type="string" required="false">
        <help>A query name that contains the objectids to loop over.</help>
        <values/>
      </parameter>
      <parameter name="array" type="string" required="false">
        <help>An array of objectids to loop over. Can be used instead of query.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="paginationID" type="string" required="false">
        <help>Uniquely identifies this pagination set. Set if using sticky pages or if multiple pagination sets on a single page.</help>
        <values/>
      </parameter>
      <parameter name="bStickyPages" type="string" required="false">
        <help>Keeps track of the page the user is currently on in session against this key.</help>
        <values/>
      </parameter>
      <parameter name="currentPage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="actionURL" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stObject" type="string" required="false">
        <help>The name of the calling page structure that will contain the current row of the recordset as struct</help>
        <values/>
      </parameter>
      <parameter name="totalRecords" type="string" required="false">
        <help>The total number of records in the records. Used if only the current page of the recordset was passed in. 0 assumes that the recordset passed in is the entire recordset to be paginated.</help>
        <values/>
      </parameter>
      <parameter name="maxRecordsToDisplay" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="pageLinks" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="recordsPerPage" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="submissionType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Step" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="top" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bottom" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="oddRowClass" type="string" required="false">
        <help>The class name returned in stobjects for each "even" current row</help>
        <values/>
      </parameter>
      <parameter name="evenRowClass" type="string" required="false">
        <help>The class name returned in stobjects for each "odd" current row</help>
        <values/>
      </parameter>
      <parameter name="bDisplayTotalRecords" type="string" required="false">
        <help>display the total records or not</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:pop" single="true" xmlstyle="true">
      <help> &lt;p&gt;The pop tag is useed to handle bubble'd messages.&lt;/p&gt;
	&lt;p&gt;NOTE: Core uses the following tags in it's messages:&lt;/p&gt;
	&lt;ul&gt;
		&lt;li&gt;type&lt;/li&gt;
		&lt;li&gt;[typename]&lt;/li&gt;
		&lt;li&gt;container&lt;/li&gt;
		&lt;li&gt;rule&lt;/li&gt;
		&lt;li&gt;security&lt;/li&gt;
		&lt;li&gt;updated&lt;/li&gt;
		&lt;li&gt;created&lt;/li&gt;
		&lt;li&gt;deleted&lt;/li&gt;
		&lt;li&gt;workflow&lt;/li&gt;
		&lt;li&gt;information&lt;/li&gt;
		&lt;li&gt;warning&lt;/li&gt;
		&lt;li&gt;error&lt;/li&gt;
		&lt;li&gt;system&lt;/li&gt;
		&lt;li&gt;updateapp&lt;/li&gt;
	&lt;/ul&gt; </help>
      <parameter name="tags" type="string" required="false">
        <help>Messages with any of these tags will be popped. All messages are popped by default.</help>
        <values/>
      </parameter>
      <parameter name="variable" type="string" required="false">
        <help>The variable that the message information will be stored in</help>
        <values/>
      </parameter>
      <parameter name="start" type="string" required="false">
        <help>String to output at the start ONLY if there is at least one matching message</help>
        <values/>
      </parameter>
      <parameter name="end" type="string" required="false">
        <help>String to output at the end ONLY if there is at least one matching message</help>
        <values/>
      </parameter>
      <parameter name="format" type="string" required="false">
        <help>Automatically process the output using "gritter" or "headerblock"</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:printFriendly" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="linktext" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:registerCSS" single="true" xmlstyle="true">
      <help> Register a CSS library into the application: </help>
      <parameter name="id" type="string" required="false">
        <help>The id of the library that has been registered with the application</help>
        <values/>
      </parameter>
      <parameter name="lCombineIDs" type="string" required="false">
        <help>A list of registered CSS ids, to be included in this library</help>
        <values/>
      </parameter>
      <parameter name="baseHREF" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="hostname" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFiles" type="string" required="false">
        <help>The files to include in that baseHREF</help>
        <values/>
      </parameter>
      <parameter name="media" type="string" required="false">
        <help>the media type to use in the style tag</help>
        <values/>
      </parameter>
      <parameter name="condition" type="string" required="false">
        <help>the condition to wrap around the style tag</help>
        <values/>
      </parameter>
      <parameter name="prepend" type="string" required="false">
        <help>any CSS to prepend to the begining of the script block</help>
        <values/>
      </parameter>
      <parameter name="append" type="string" required="false">
        <help>any CSS to append to the end of the script block</help>
        <values/>
      </parameter>
      <parameter name="bCombine" type="string" required="false">
        <help>Should the files be combined into a single cached css file.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:registerJS" single="true" xmlstyle="true">
      <help> Register a JS library into the application: </help>
      <parameter name="id" type="string" required="false">
        <help>The id of the library that has been registered with the application</help>
        <values/>
      </parameter>
      <parameter name="lCombineIDs" type="string" required="false">
        <help>A list of registered JS ids, to be included in this library</help>
        <values/>
      </parameter>
      <parameter name="baseHREF" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="hostname" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFiles" type="string" required="false">
        <help>The files to include in that baseHREF</help>
        <values/>
      </parameter>
      <parameter name="condition" type="string" required="false">
        <help>the condition to wrap around the style tag</help>
        <values/>
      </parameter>
      <parameter name="prepend" type="string" required="false">
        <help>any JS to prepend to the begining of the script block</help>
        <values/>
      </parameter>
      <parameter name="append" type="string" required="false">
        <help>any JS to append to the end of the script block</help>
        <values/>
      </parameter>
      <parameter name="bCombine" type="string" required="false">
        <help>Should the files be combined into a single cached js file.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:relatedLinks" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="aRelatedIDs" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="output" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_qlinks" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:relatedcontent" single="true" xmlstyle="true">
      <help> Display related content. </help>
      <parameter name="objectid" type="uuid" required="false">
        <help>The object for which related objects are to be found</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="false">
        <help>webskin to render related content view</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>content typename of parent; providing improves performance</help>
        <values/>
      </parameter>
      <parameter name="arrayType" type="string" required="false">
        <help>The typename containing the array property that defines the relationship we are looking for</help>
        <values/>
      </parameter>
      <parameter name="arrayProperty" type="string" required="false">
        <help>propertyname of the array to render</help>
        <values/>
      </parameter>
      <parameter name="filter" type="string" required="false">
        <help>The typename of related objects to find. Empty for ALL typenames.</help>
        <values/>
      </parameter>
      <parameter name="rendertype" type="string" required="false">
        <help>render options: unordered, ordered, none</help>
        <values/>
      </parameter>
      <parameter name="alternateHTML" type="string" required="false">
        <help>alternative HTML if webskin is missing</help>
        <values/>
      </parameter>
      <parameter name="r_html" type="string" required="false">
        <help>Empty will render the html inline</help>
        <values/>
      </parameter>
      <parameter name="lValidStatus" type="string" required="false">
        <help>Filter displayed items by their status</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:secondaryNav" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="navid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeParent" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_navQuery" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDisplay" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:simpleSearch" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="skin:sitemap" single="true" xmlstyle="true">
      <help> Build s a sitemap by calling generic nav with specific parameters. </help>
      <parameter name="depth" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="startPoint" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDisplay" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_navQuery" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:tooltip" single="true" xmlstyle="true">
      <help> Displays a tool tip on hover. </help>
      <parameter name="id" type="string" required="false">
        <help>id used to ensure the tooltip is only loaded once per id.</help>
        <values/>
      </parameter>
      <parameter name="selector" type="string" required="false">
        <help>The id of the dom element that you wish to have the tooltip display on hover.</help>
        <values/>
      </parameter>
      <parameter name="message" type="string" required="false">
        <help>The actual message. If this is blank, the text between the opening and the closing tag will be used (generatedContent)</help>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help>The css class to be assigned to the tooltip div</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="skin:view" single="true" xmlstyle="true">
      <help> This tag will run the view on an object with the same objectid until it is saved to the database. </help>
      <parameter name="stObject" type="string" required="false">
        <help>use to get an existing object that has already been fetched by the calling page.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>typename of the object.</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="string" required="false">
        <help>used to get an existing object</help>
        <values/>
      </parameter>
      <parameter name="key" type="string" required="false">
        <help>use to generate a new object</help>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help>can be used as an alternative to webskin. Best practice is to use webskin.</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="false">
        <help>the webskin to be called with the object</help>
        <values/>
      </parameter>
      <parameter name="onExitProcess" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stProps" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stParam" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_html" type="string" required="false">
        <help>Empty will render the html inline</help>
        <values/>
      </parameter>
      <parameter name="r_objectid" type="string" required="false">
        <help>Allows the return of the objectid usefull if it is generated by the tag in the case of when passing a key.</help>
        <values/>
      </parameter>
      <parameter name="hashKey" type="string" required="false">
        <help>Pass in a key to be used to hash the objectBroker webskin cache</help>
        <values/>
      </parameter>
      <parameter name="bAjax" type="string" required="false">
        <help>Flag to determine whether to render an ajax call to load the webskin instead of inline.</help>
        <values/>
      </parameter>
      <parameter name="ajaxID" type="string" required="false">
        <help>The id to give the div that will call the ajaxed webskin</help>
        <values/>
      </parameter>
      <parameter name="ajaxShowloadIndicator" type="string" required="false">
        <help>Should the ajax loading indicator be shown</help>
        <values/>
      </parameter>
      <parameter name="ajaxindicatorText" type="string" required="false">
        <help>What should be text of the loading indicator</help>
        <values/>
      </parameter>
      <parameter name="ajaxURLParameters" type="string" required="false">
        <help>parameters to pass for ajax call</help>
        <values/>
      </parameter>
      <parameter name="ajaxTimeout" type="string" required="false">
        <help>parameters to pass for ajax call</help>
        <values/>
      </parameter>
      <parameter name="bIgnoreSecurity" type="string" required="false">
        <help>Should the getView() ignore webskin security</help>
        <values/>
      </parameter>
      <parameter name="bAllowTrace" type="string" required="false">
        <help>Sometimes having webskin trace information can break the integrity of a page. This allows you to turn it off.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:bodyInsertItem" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:bodyInsertTemplate" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:categoryAssociation" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="lSelectedCategoryID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="categoryFormFieldName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="naviagtionURL" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="naviagtionVariableName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAllowToggle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:categoryDisplay" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="lSelectedCategoryID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="naviagtionURL" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="naviagtionVariableName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="categoryFormFieldName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="moduleCounter" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:dateSelector" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="fieldNamePrefix" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDateToggle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShowTime" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldValue" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="startYear" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="endYear" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:displayMethodSelector" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="prefix" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldValue" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:dmButton" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="Type" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="disabled" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:fileUpload" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="fileFieldPrefix" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="uploadType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldValue" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="previewURL" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShowPreview" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="overWriteLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:imageDisplay" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="ImageSize" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onclick" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onclickevent" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onclickDisplay" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="popup" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="height" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="width" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="autosize" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="alt" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bCustomOnClick" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bFailToTitle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_caption" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_bsuccess" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:metaDataKeywords" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="fieldNameKeywords" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldNameExtendedMetadata" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabelKeywords" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabelExtendedMetadata" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FieldValueKeywords" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FieldValueExtendedMetadata" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bExtendedMetadata" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bKeyword" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:objectPicker" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="typeName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldlabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldValue" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:ownedBySelector" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="fieldName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldlabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="selectedValue" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:paginationDisplay" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="FileName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="MaxResultPages" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="MaxRowsAllowed" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="StartrowURLName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="MaxrowsURLName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ExtraURLString" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bookmark" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bEnablePageNumber" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="PageNumberURLName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="DivStyle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="PresetStyle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="LinkStyle1" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="TextStyle1" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ThisPageStyle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="LayoutNumber" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FirstLastPage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CenterPageOffset" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="showCurrentPageDetails" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:plp" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="owner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="storage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stepDir" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="iTimeout" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="redirection" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDebug" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bForceNewInstance" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_bPLPIsComplete" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stOutput" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stOutputObjects" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:plpAction" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="widgets:plpGenericStep" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="widgets:plpNavigationButtons" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="callingform" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onClick" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDropDown" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="cancelEvent" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:plpNavigationMove" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="widgets:plpUpdateOutput" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="widgets:plpWrapper" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="callingForm" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onclick" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:plpWrapperContainer" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="callingForm" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onclick" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShowSideSteps" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:plpstep" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="widgets:relatedContent" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="fieldLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAllowReposition" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:richTextEditor" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="textareaname" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fieldLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:soeditor_lite" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="widgets:soeditor_pro" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="Form" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Field" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ScriptPath" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Width" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Height" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Cols" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Rows" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="PageEdit" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SingleSpaced" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="WordCount" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseURL" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseFont" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseFontSize" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseFontColor" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseBGColor" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ValidateOnSave" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ValidationMessage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Html" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ShowBorders" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InitialFocus" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BaseCSS" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CSSField" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ImagePath" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="TemplatePath" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowAbsoluteImagePath" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowUpload" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowFolderCreation" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowFolderDelete" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AllowImageDelete" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="OpenImageFolders" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InsertImageOnUpload" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="AutoSweep" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="New" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Save" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Cut" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Copy" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Paste" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Delete" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Find" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Undo" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Redo" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="HR" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Image" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Link" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Anchor" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="UnLink" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="LinkList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="LinkListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SpecialCharacter" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SpellCheck" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Help" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Align" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="List" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Unindent" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Indent" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FontDialog" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Format" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormatList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormatListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Font" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FontList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FontListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Size" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SizeList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SizeListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Bold" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Italic" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Underline" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SuperScript" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SubScript" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FgColor" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="BgColor" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CSSList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CSSListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="StyleList" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="StyleListLabels" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Tables" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InsertCell" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="DeleteCell" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InsertRow" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="DeleteRow" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InsertColumn" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="DeleteColumn" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SplitCell" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="MergeCell" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CellProp" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="GenericForm" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="MailForm" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="TextBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="TextArea" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="RadioBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CheckBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SelectBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="HiddenBox" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormButton" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ResetButton" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="SubmitButton" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="HTMLEdit" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="CodeSweeper" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Borders" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Details" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:teaser" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="widgets:typeadmin" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="description" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="datasource" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="aColumns" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="aButtons" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bdebug" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bFilterCategories" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bFilterDateRange" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bFilterProperties" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionset" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="defaultorderby" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="defaultorder" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="numitems" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="numPageDisplay" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:typeadminbutton" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="buttontype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="name" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onclick" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="url" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="method" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="widgets:typeadmincolumn" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="columnType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="orderby" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="wiz:break" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="wiz:gallery" single="true" xmlstyle="true">
      <help>  </help>
    </tag>
    <tag creator="8" name="wiz:object" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="ObjectID" type="string" required="false">
        <help>ObjectID of object to render</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="string" required="false">
        <help>Object to render</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Type of Object to render</help>
        <values/>
      </parameter>
      <parameter name="ObjectLabel" type="string" required="false">
        <help>Used to group and label rendered object if required</help>
        <values/>
      </parameter>
      <parameter name="lFields" type="string" required="false">
        <help>List of fields to render</help>
        <values/>
      </parameter>
      <parameter name="lExcludeFields" type="string" required="false">
        <help>List of fields to exclude from render</help>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help>class with which to set all farcry form tags</help>
        <values/>
      </parameter>
      <parameter name="style" type="string" required="false">
        <help>style with which to set all farcry form tags</help>
        <values/>
      </parameter>
      <parameter name="format" type="string" required="false">
        <help>edit or display</help>
        <values/>
      </parameter>
      <parameter name="IncludeLabel" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="IncludeFieldSet" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="IncludeBR" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="InTable" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="insidePLP" type="string" required="false">
        <help>how are we rendering the form</help>
        <values/>
      </parameter>
      <parameter name="r_stFields" type="string" required="false">
        <help>the name of the structure that is to be returned with the form field information.</help>
        <values/>
      </parameter>
      <parameter name="stPropMetadata" type="string" required="false">
        <help>This is used to override the default metadata as setup in the type.cfc</help>
        <values/>
      </parameter>
      <parameter name="wizardID" type="string" required="false">
        <help>If this object call is part of a wizard, the object will be retrieved from the wizard storage</help>
        <values/>
      </parameter>
      <parameter name="bValidation" type="string" required="false">
        <help>Flag to determine if client side validation classes are added to this section of the form.</help>
        <values/>
      </parameter>
      <parameter name="lHiddenFields" type="string" required="false">
        <help>List of fields to render as hidden fields that can be use to inject a value into the form post.</help>
        <values/>
      </parameter>
      <parameter name="stPropValues" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stwizard" type="string" required="false">
        <help>The name of the CALLER variable that contains the stwizard structure</help>
        <values/>
      </parameter>
      <parameter name="bShowFieldHints" type="boolean" required="false">
        <help>Flag to determine if the field hints are display.</help>
        <values/>
      </parameter>
      <parameter name="prefix" type="string" required="false">
        <help>Allows the developer to pass in the prefix they wish to use. Default is the objectid stripped of the dashes.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="wiz:processwizard" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="r_stwizard" type="string" required="false">
        <help>Name of structure to return the stwizard to the Caller.</help>
        <values/>
      </parameter>
      <parameter name="excludeAction" type="string" required="false">
        <help>Any actions to exclude</help>
        <values/>
      </parameter>
      <parameter name="step" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="wiz:processwizardobjects" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="stObj" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ObjectID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stPropMetadata" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stProperties" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stwizard" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stPropMethods" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="PackageType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bimageautogenerate" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lArrayListGenerate" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="wiz:step" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="Name" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFields" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="legend" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="autoGetFields" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="RequiredPermissions" type="string" required="false">
        <help>If the user sends through a list of permissions for this step, only users with correct permissions will be granted access.</help>
        <values/>
      </parameter>
    </tag>
    <tag creator="8" name="wiz:wizard" single="true" xmlstyle="true">
      <help>  </help>
      <parameter name="ReferenceID" type="string" required="false">
        <help>This can be either a UUID of an object or a typename in which case it will create a default structure of the type</help>
        <values/>
      </parameter>
      <parameter name="ReturnLocation" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Timeout" type="string" required="false">
        <help>Default timeout of wizard of 15 minutes</help>
        <values/>
      </parameter>
      <parameter name="r_stwizard" type="string" required="false">
        <help>this is the WDDX packet that will be returned</help>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="icon" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormTarget" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormAction" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormMethod" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Formonsubmit" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Formcss" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormClass" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormStyle" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormHeading" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="FormValidation" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAddWizardCSS" type="string" required="false">
        <help>Uses uniform (http://sprawsm.com/uni-form/)</help>
        <values/>
      </parameter>
      <parameter name="bFieldHighlight" type="string" required="false">
        <help>Highlight fields when focused</help>
        <values/>
      </parameter>
      <parameter name="bFocusFirstField" type="string" required="false">
        <help>Focus on first wizard element.</help>
        <values/>
      </parameter>
    </tag>
    <tag name="cfproperty" single="true" xmlstyle="false" allowanyattribute="true">
      <help>
Defines properties of a CFML component (CFC). Used to
create complex data types for web services. The attributes of
this tag are exposed as component metadata and are subject to
inheritance rules.
</help>
      <parameter name="name" type="String" required="true">
        <help>
A string; a property name. Must be a static value.
</help>
        <values/>
      </parameter>
      <parameter name="type" type="String" required="false">
        <help>
A string; identifies the property data type
</help>
        <values>
          <value option="any"/>
          <value option="array"/>
          <value option="binary"/>
          <value option="boolean"/>
          <value option="date"/>
          <value option="guid"/>
          <value option="numeric"/>
          <value option="query"/>
          <value option="string"/>
          <value option="struct"/>
          <value option="uuid"/>
        </values>
      </parameter>
      <parameter name="required" type="boolean" required="false">
        <help>
Whether the parameter is required
</help>
        <values>
          <value option="true"/>
          <value option="false"/>
        </values>
      </parameter>
      <parameter name="default" type="Object" required="false">
        <help>
If no property value is set when the component is used for
a web service, specifies a default value.

If this attribute is present, the required attribute must
be set to "no" or not specified.
</help>
        <values>
          <value option="true"/>
          <value option="false"/>
        </values>
      </parameter>
      <parameter name="displayname" type="String" required="false">
        <help>
A value to be displayed when using introspection to show
information about the CFC. The value appears in parentheses
following the property name.
</help>
        <values/>
      </parameter>
      <parameter name="hint" type="String" required="false">
        <help>
Text to be displayed when using introspection to show
information about the CFC. This attribute can be useful
for describing the purpose of the parameter.
</help>
        <values/>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>FarCry framework formtools</help>
        <value option="file"/>
        <value option="longchar"/>
        <value option="richtext"/>
        <value option="boolean"/>
        <value option="list"/>
        <value option="integer"/>
        <value option="hidden"/>
        <value option="country"/>
        <value option="email"/>
        <value option="arrayList"/>
        <value option="image"/>
        <value option="reversearray"/>
        <value option="datetime"/>
        <value option="UUID"/>
        <value option="URL"/>
        <value option="permissions"/>
        <value option="webskin"/>
        <value option="array"/>
        <value option="video"/>
        <value option="category"/>
        <value option="numeric"/>
        <value option="state"/>
        <value option="join"/>
        <value option="string"/>
        <value option="password"/>
        <value option="navigation"/>
      </parameter>
      <parameter name="ftAfterUploadJSScript" type="String" required="no">
        <help>Used when ftRenderType is set to jQuery. Javascript to execute after upload compeltes. </help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftAllowedFileExtensions" type="String" required="no">
        <help>Used when ftRenderType is set to HTML, extentions allowed to be uploaded.</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftCompleteMessage" type="String" required="no">
        <help>Used when ftRenderType is set to jQuery. Message to display at end of upload.</help>
      </parameter>
      <parameter name="ftDestination" type="String" required="no">
        <help>Destination of file store relative of secure/public locations.</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftErrorSizeMessage" type="String" required="no">
        <help>Used when ftRenderType is set to jQuery. Error to display when max filesize error flagged.</help>
      </parameter>
      <parameter name="ftFacade" type="String" required="no">
        <help>location of uploader facade.</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftFileDescription" type="String" required="no">
        <help>Used when ftRenderType is set to HTML, text display above upload control.</help>
      </parameter>
      <parameter name="ftFileTypes" type="String" required="no">
        <help>Used when ftRenderType is set to flash (default *.*) or jquery (default *.jpg;*.JPG;*.jpeg;*.JPEG;), extentions allowed to be uploaded. </help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftMaxSize" type="String" required="no">
        <help>Maximum filesize upload in bytes.</help>
      </parameter>
      <parameter name="ftOnComplete" type="String" required="no">
        <help>Used when ftRenderType is set to HTML, javascript to execute after file upload.</help>
      </parameter>
      <parameter name="ftRenderType" type="String" required="no">
        <help>This formtool offers a number of ways to render the input. (html, flash, jquery)</help>
      </parameter>
      <parameter name="ftSecure" type="String" required="no">
        <help>Store files securely outside of public webspace.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStartMessage" type="String" required="no">
        <help>Used when ftRenderType is set to jQuery. Message to display at start of upload.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>Custom inline styles</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftLimit" type="String" required="false">
        <help>Limits the amount of data the user can input. Provides a counter above text area</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>The style for the text area</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftContentCSS" type="String" required="false">
        <help>This option enables you to specify a custom CSS file that extends the theme content CSS. This CSS file is the one used within the editor (the editable area). This option can also be a comma separated list of URLs.</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftHeight" type="String" required="false">
        <help>Height required for the rich text editor.</help>
      </parameter>
      <parameter name="ftImageListFilterProperty" type="String" required="false">
        <help>The related image typename property that contains the image we want to insert from the advimage plugin</help>
      </parameter>
      <parameter name="ftImageListFilterTypename" type="String" required="false">
        <help>The related image typename to show in the image list from the advimage plugin.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftLinkListFilterTypenames" type="String" required="false">
        <help>The list of related typenames to filter the link list on in the advlink plugin.</help>
      </parameter>
      <parameter name="ftRichtextConfig" type="String" required="false">
        <help>A custom method to use to load the richtext config.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWidth" type="String" required="false">
        <help>Width required for the rich text editor.</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>sets a class for the form element</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftList" type="String" required="false">
        <help>comma separated list of values or variable:value pairs to appear in the drop down. e.g apple,orange,kiwi or APP:apple,ORA:orange,KIW:kiwi</help>
      </parameter>
      <parameter name="ftListData" type="String" required="false">
        <help>Method call that must return a string in the same variable value pair format as the ftlist attribute OR a query containing the columns value &amp; name. Method gets passed the objectid of the currently edited object as an argument. e.g apple,orange,kiwi or APP:apple,ORA:orange,KIW:kiwi or queryNew('value,name')</help>
      </parameter>
      <parameter name="ftListDataTypename" type="String" required="false">
        <help>Specific typename to call ftlistdata method on.</help>
      </parameter>
      <parameter name="ftMultipleLines" type="String" required="false">
        <help>for radio and checkbox only, adds a break between each checkox or radio button</help>
      </parameter>
      <parameter name="ftRenderType" type="String" required="false">
        <help>The way the list will get rendered.</help>
      </parameter>
      <parameter name="ftSelectMultiple" type="String" required="false">
        <help>used when ftRenderType=dropdown. It allows the user to select multiple items</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftstyle" type="String" required="false">
        <help>allows in line styles to be added to form element</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftAllowedExtensions" type="String" required="false">
        <help>The extensions allowed to be uploaded.</help>
      </parameter>
      <parameter name="ftAllowResize" type="String" required="false">
        <help>Will not allow any resize options if switched off</help>
      </parameter>
      <parameter name="ftAllowUpload" type="String" required="false">
        <help>If there is more than one image, e.g thumbnail, use this to allow uploading a different thumbnail or turn this off to only autogenerate thumbnail from source image</help>
      </parameter>
      <parameter name="ftAutoGenerateType" type="String" required="false">
        <help>Auto generate options include: none, center, fitinside, forcesize, pad, topcenter, topleft, topright, left, right, bottomleft, bottomcenter, bottomright.</help>
      </parameter>
      <parameter name="ftbSetAntialiasing" type="String" required="false">
        <help>&lt;cfimage&gt; support property</help>
      </parameter>
      <parameter name="ftbUploadOnly" type="String" required="false">
        <help>???</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftConvertImageToFormat" type="String" required="false">
        <help>&lt;cfimage&gt; support property</help>
      </parameter>
      <parameter name="ftCreateFromSourceDefault" type="String" required="false">
        <help>???</help>
      </parameter>
      <parameter name="ftCreateFromSourceOption" type="String" required="false">
        <help>???</help>
      </parameter>
      <parameter name="ftCropPosition" type="String" required="false">
        <help>Used when ftAutoGenerateType = aspectCrop</help>
      </parameter>
      <parameter name="ftcustomEffectsObjName" type="String" required="false">
        <help>&lt;cfimage&gt; support property</help>
      </parameter>
      <parameter name="ftDestination" type="String" required="false">
        <help>???</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftImageHeight" type="String" required="false">
        <help>Use to resize an image from a source image</help>
      </parameter>
      <parameter name="ftImageWidth" type="String" required="false">
        <help>Use to resize an image from a source image</help>
      </parameter>
      <parameter name="ftInterpolation" type="String" required="false">
        <help>&lt;cfimage&gt; support property</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftlCustomEffects" type="String" required="false">
        <help>&lt;cfimage&gt; support property</help>
      </parameter>
      <parameter name="ftPadColor" type="String" required="false">
        <help>If ftAutoGenerateType = pad, this will be the colour of the pad</help>
      </parameter>
      <parameter name="ftQuality" type="String" required="false">
        <help>&lt;cfimage&gt; support property</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftShowConversionInfo" type="String" required="false">
        <help>Set to false to hide the conversion information that will be applied to the uploaded image.</help>
      </parameter>
      <parameter name="ftstyle" type="String" required="false">
        <help>???</help>
      </parameter>
      <parameter name="ftThumbnailBevel" type="String" required="false">
        <help>???</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftCFDateFormatMask" type="String" required="no">
        <help>The format mask used when first rendering the date. This should be a coldfusion dateformat mask.</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDateFormatMask" type="String" required="no">
        <help>Coldfusion mask for date for edit handler</help>
      </parameter>
      <parameter name="ftDateMask" type="String" required="no">
        <help>Coldfusion date mask for display handler.</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftDisplayPrettyDate" type="String" required="no">
        <help>Converts SQL dateTime value to human readable string</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftEndYear" type="String" required="no">
        <help>Used when ftRenderType is set to dropDown,, sets the value of the last year in year range. </help>
      </parameter>
      <parameter name="ftEndYearShift" type="String" required="no">
        <help>Used when ftRenderType is set to dropDown, sets end of year range in select list.</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftJQDateFormatMask" type="String" required="no">
        <help>The format mask used by the jQuery UI when returning a date from the calendar. For a full list of the possible formats see http://docs.jquery.com/UI/Datepicker/formatDate</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftRenderType" type="String" required="no">
        <help>This formtool offers a number of ways to render the input. (dropdown, jquery, dateJS)</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftShowTime" type="String" required="no">
        <help>Display time portion of dateTime field.</help>
      </parameter>
      <parameter name="ftStartYear" type="String" required="no">
        <help>Used when ftRenderType is set to dropDown, sets the value of the first year in year range.</help>
      </parameter>
      <parameter name="ftStartYearShift" type="String" required="no">
        <help>Used when ftRenderType is set to dropDown, sets start of year range in select list.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftTimeMask" type="String" required="no">
        <help>Coldfusion time mask for display handler.</help>
      </parameter>
      <parameter name="ftToggleOffDateTime" type="String" required="no">
        <help>Provides an optional toggle to hide the date if its not required</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftAllowCreate" type="String" required="false">
        <help>Allows user create new record within the library picker</help>
      </parameter>
      <parameter name="ftAllowEdit" type="String" required="false">
        <help>Allows user edit new record within the library picker</help>
      </parameter>
      <parameter name="ftAllowLibraryEdit" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftAllowSelect" type="String" required="false">
        <help>Allows user to select existing records within the library picker</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftFirstListLabel" type="String" required="no">
        <help>Used with ftRenderType, this is the value of the first element in the list</help>
      </parameter>
      <parameter name="ftJoin" type="String" required="true">
        <help>A list of the user can select from. e.g 'dmImage,dmfile,dmflash'</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftLibraryData" type="String" required="no">
        <help>Name of a function to return the library data. By default will look for ./webskin/typename/librarySelected.cfm</help>
      </parameter>
      <parameter name="ftlibrarydatasqlorderby" type="String" required="false">
        <help>Nominate a specific property to order library results by.</help>
      </parameter>
      <parameter name="ftlibrarydatasqlwhere" type="String" required="false">
        <help>A simple where clause filter for the library data result set. Must be in the form PROPERTY OPERATOR VALUE. For example, status = 'approved'</help>
      </parameter>
      <parameter name="ftLibraryDataTypename" type="String" required="no">
        <help>Typename containing the function defined in ftLibraryData</help>
      </parameter>
      <parameter name="ftLibraryEditWebskin" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftLibraryListItemHeight" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftLibraryListItemWidth" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftLibrarySelectedListClass" type="String" required="no">
        <help>overwrite the style class of the list</help>
      </parameter>
      <parameter name="ftLibrarySelectedListStyle" type="String" required="no">
        <help>write your own inline style for the class</help>
      </parameter>
      <parameter name="ftLibrarySelectedWebskin" type="String" required="no">
        <help>webskin to overwrite each record in list</help>
      </parameter>
      <parameter name="ftRemoveType" type="String" required="false">
        <help>detach will only remove from the join, delete will remove from the database</help>
      </parameter>
      <parameter name="ftRenderType" type="String" required="no">
        <help>Specify how to render the form element for the array, library pop-up, select dropdown, or list of checkbox or radio buttons.</help>
      </parameter>
      <parameter name="ftSelectMultiple" type="String" required="no">
        <help>Allow selection of multiple items from a select list. Values - true or false, if this property is omitted then allowing multiple select is default</help>
      </parameter>
      <parameter name="ftSelectSize" type="String" required="no">
        <help>Specify the number of items displayed of a select list.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="bExcludeCoreViews" type="String" required="false">
        <help>Excludes webskins defined in core from selection</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftPrefix" type="String" required="false">
        <help>Only webskins that start with this value are displayed</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftTypename" type="String" required="false">
        <help>The type from which webskins are to be selected</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftAllowCreate" type="String" required="false">
        <help>Allows user create new record within the library picker</help>
      </parameter>
      <parameter name="ftAllowEdit" type="String" required="false">
        <help>Allows user edit new record within the library picker</help>
      </parameter>
      <parameter name="ftAllowLibraryEdit" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftAllowSelect" type="String" required="false">
        <help>Allows user to select existing records within the library picker</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftFirstListLabel" type="String" required="no">
        <help>Used with ftRenderType, this is the value of the first element in the list</help>
      </parameter>
      <parameter name="ftJoin" type="String" required="true">
        <help>A list of the user can select from. e.g 'dmImage,dmfile,dmflash'</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftLibraryData" type="String" required="no">
        <help>Name of a function to return the library data. By default will look for ./webskin/typename/librarySelected.cfm</help>
      </parameter>
      <parameter name="ftlibrarydatasqlorderby" type="String" required="false">
        <help>Nominate a specific property to order library results by.</help>
      </parameter>
      <parameter name="ftlibrarydatasqlwhere" type="String" required="false">
        <help>A simple where clause filter for the library data result set. Must be in the form PROPERTY OPERATOR VALUE. For example, status = 'approved'</help>
      </parameter>
      <parameter name="ftLibraryDataTypename" type="String" required="no">
        <help>Typename containing the function defined in ftLibraryData</help>
      </parameter>
      <parameter name="ftLibraryEditWebskin" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftLibraryListItemHeight" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftLibraryListItemWidth" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftLibrarySelectedListClass" type="String" required="no">
        <help>overwrite the style class of the list</help>
      </parameter>
      <parameter name="ftLibrarySelectedListStyle" type="String" required="no">
        <help>write your own inline style for the class</help>
      </parameter>
      <parameter name="ftLibrarySelectedWebskin" type="String" required="no">
        <help>webskin to overwrite each record in list</help>
      </parameter>
      <parameter name="ftRemoveType" type="String" required="false">
        <help>detach will only remove from the join, delete will remove from the database</help>
      </parameter>
      <parameter name="ftRenderType" type="String" required="no">
        <help>Specify how to render the form element for the array, library pop-up, select dropdown, or list of checkbox or radio buttons.</help>
      </parameter>
      <parameter name="ftSelectMultiple" type="String" required="no">
        <help>Allow selection of multiple items from a select list. Values - true or false, if this property is omitted then allowing multiple select is default</help>
      </parameter>
      <parameter name="ftSelectSize" type="String" required="no">
        <help>Specify the number of items displayed of a select list.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftAlias" type="String" required="no">
        <help>Used to render only a particular branch of the category tree.</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftDropdownFirstItem" type="String" required="no">
        <help>Used when ftRenderType is set to dropDown, prepends an option to select list with null value.</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftLegend" type="String" required="no">
        <help>Used when ftRenderType is set to prototype or extjs. Inserts a legend above category tree.</help>
      </parameter>
      <parameter name="ftRenderType" type="String" required="no">
        <help>This formtool offers a number of ways to render the input. (dropdown, prototype, extjs, jquery)</help>
      </parameter>
      <parameter name="ftSelectMultiple" type="String" required="no">
        <help>Allow selection of multiple items in category tree. (true, false)</help>
      </parameter>
      <parameter name="ftSelectSize" type="String" required="no">
        <help>Used when ftRenderType is set to dropDown, specifies the size of the select field.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftAllowCreate" type="String" required="false">
        <help>Allows user create new record within the library picker</help>
      </parameter>
      <parameter name="ftAllowEdit" type="String" required="false">
        <help>Allows user edit new record within the library picker</help>
      </parameter>
      <parameter name="ftAllowLibraryEdit" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftAllowSelect" type="String" required="false">
        <help>Allows user to select existing records within the library picker</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftFirstListLabel" type="String" required="no">
        <help>Used with ftRenderType, this is the value of the first element in the list</help>
      </parameter>
      <parameter name="ftJoin" type="String" required="true">
        <help>A list of the user can select from. e.g 'dmImage,dmfile,dmflash'</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftLibraryData" type="String" required="no">
        <help>Name of a function to return the library data. By default will look for ./webskin/typename/librarySelected.cfm</help>
      </parameter>
      <parameter name="ftlibrarydatasqlorderby" type="String" required="false">
        <help>Nominate a specific property to order library results by.</help>
      </parameter>
      <parameter name="ftlibrarydatasqlwhere" type="String" required="false">
        <help>A simple where clause filter for the library data result set. Must be in the form PROPERTY OPERATOR VALUE. For example, status = 'approved'</help>
      </parameter>
      <parameter name="ftLibraryDataTypename" type="String" required="no">
        <help>Typename containing the function defined in ftLibraryData</help>
      </parameter>
      <parameter name="ftLibraryEditWebskin" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftLibraryListItemHeight" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftLibraryListItemWidth" type="String" required="no">
        <help>???</help>
      </parameter>
      <parameter name="ftLibrarySelectedListClass" type="String" required="no">
        <help>overwrite the style class of the list</help>
      </parameter>
      <parameter name="ftLibrarySelectedListStyle" type="String" required="no">
        <help>write your own inline style for the class</help>
      </parameter>
      <parameter name="ftLibrarySelectedWebskin" type="String" required="no">
        <help>webskin to overwrite each record in list</help>
      </parameter>
      <parameter name="ftRemoveType" type="String" required="false">
        <help>detach will only remove from the join, delete will remove from the database</help>
      </parameter>
      <parameter name="ftRenderType" type="String" required="no">
        <help>Specify how to render the form element for the array, library pop-up, select dropdown, or list of checkbox or radio buttons.</help>
      </parameter>
      <parameter name="ftSelectMultiple" type="String" required="no">
        <help>Allow selection of multiple items from a select list. Values - true or false, if this property is omitted then allowing multiple select is default</help>
      </parameter>
      <parameter name="ftSelectSize" type="String" required="no">
        <help>Specify the number of items displayed of a select list.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftRenderType" type="String" required="no">
        <help>This formtool offers a number of ways to render the input. (changepassword, confirmPassword)</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
      <parameter name="ftAjaxMethod" type="String" required="false">
        <help>The function that will be used to render the html output for ajax requests of a property</help>
      </parameter>
      <parameter name="ftAlias" type="String" required="false">
        <help>A valid nav alias to begin the tree from</help>
      </parameter>
      <parameter name="ftClass" type="String" required="false">
        <help>CSS Class that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftDisplayMethod" type="String" required="false">
        <help>The function that will be used to render the html output for displaying a property</help>
      </parameter>
      <parameter name="ftEditMethod" type="String" required="false">
        <help>The function that will be used to render the html output for editing a property</help>
      </parameter>
      <parameter name="ftFieldset" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to group the fields into HTML fieldsets.</help>
      </parameter>
      <parameter name="ftLabel" type="String" required="false">
        <help>Used by the FarCry form layout as the label of the form field. This will default to the [name].</help>
      </parameter>
      <parameter name="ftLabelAlignment" type="String" required="false">
        <help>Used by FarCry Form Layouts for positioning of labels. inline or block.</help>
      </parameter>
      <parameter name="ftLegend" type="String" required="false">
        <help>A legend for the fieldset</help>
      </parameter>
      <parameter name="ftSeq" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to sort the fields on the form.</help>
      </parameter>
      <parameter name="ftStyle" type="String" required="false">
        <help>CSS Style that can be used on the formtool input</help>
      </parameter>
      <parameter name="ftType" type="String" required="false">
        <help>Tells the framework which of the formtool ui components to use when rendering your form. This will default to the [type].</help>
      </parameter>
      <parameter name="ftValidateMethod" type="String" required="false">
        <help>The function that will be used to render the html output for validating (processing) a property form submission</help>
      </parameter>
      <parameter name="ftValidation" type="String" required="false">
        <help>List of CSS classes that can be used for js validation</help>
      </parameter>
      <parameter name="ftWizardStep" type="String" required="false">
        <help>Used if you are relying on the framework to render your form. Used to setup a wizard which is a multi step form process.</help>
      </parameter>
    </tag>
  </tags>
  <functions>
    <function name="findType" returns="string">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCOAPIComponents" returns="query">
      <help>  </help>
      <parameter name="project" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="package" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="plugins" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getExtendedTypeArray" returns="array">
      <help>  </help>
      <parameter name="packagePath" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFormtoolDefaults" returns="any">
      <help>  </help>
      <parameter name="formtool" type="string" required="true">
        <help>The formtool containing the property</help>
        <values/>
      </parameter>
    </function>
    <function name="getincludeAuthor" returns="string">
      <help>  </help>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="directory" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getincludeDescription" returns="string">
      <help> ', templateCode)&gt;
		&lt;cfif pos GT 0&gt;
			&lt;cfset pos = pos + 14&gt;
			&lt;cfset count = findNoCase(' </help>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="directory" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getIncludeDisplayname" returns="string">
      <help>  </help>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="directory" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getIncludePath" returns="string">
      <help>  </help>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="directory" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getIncludes" returns="query">
      <help>  </help>
    </function>
    <function name="getPluginInstallers" returns="query">
      <help>  </help>
      <parameter name="plugins" type="string" required="true">
        <help>List of farcry libraries to process.</help>
        <values/>
      </parameter>
    </function>
    <function name="getWebskin" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="true">
        <help>methodname</help>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinAuthor" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinCacheByForm" returns="boolean">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinCacheByRoles" returns="boolean">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinCacheByURL" returns="boolean">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinCacheByVars" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinCacheFlushOnFormPost" returns="boolean">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinCacheFlushOnObjectChange" returns="boolean">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinCacheStatus" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="defaultStatus" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinCacheTimeOut" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="defaultTimeOut" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinCacheTypeWatch" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinDescription" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinDisplayname" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinPath" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskins" returns="query">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help>Typename of instance.</help>
        <values/>
      </parameter>
      <parameter name="prefix" type="string" required="false">
        <help>Prefix to filter template results.</help>
        <values/>
      </parameter>
      <parameter name="bForceRefresh" type="boolean" required="false">
        <help>Force to reload and not use application scope.</help>
        <values/>
      </parameter>
      <parameter name="excludeWebskins" type="string" required="false">
        <help>Allows developers to exclude webskins that might be contained in plugins.</help>
        <values/>
      </parameter>
      <parameter name="packagePath" type="string" required="false">
        <help>The path to the type.</help>
        <values/>
      </parameter>
      <parameter name="aExtends" type="array" required="false">
        <help>The components this type extends</help>
        <values/>
      </parameter>
      <parameter name="viewBinding" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="viewStack" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="coapiadmin">
      <help>  </help>
    </function>
    <function name="initializeIncludes" returns="query">
      <help>  </help>
    </function>
    <function name="parseWebskinMetadata" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lProperties" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lTypes" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lDefaults" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setupProjectDirectorys" returns="void">
      <help>  </help>
    </function>
    <function name="createCopy" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createRefObjectID" returns="boolean">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help>The objectID to check</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="findType" returns="string">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getContentObject" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>The object for which object is to be found</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The typename of the objectid. Pass in to avoid having to lookup the type.</help>
        <values/>
      </parameter>
    </function>
    <function name="getRelatedContent" returns="query">
      <help>  </help>
      <parameter name="objectid" type="uuID" required="true">
        <help>The object for which related objects are to be found</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The typename of the objectid. Pass in to avoid having to lookup the type.</help>
        <values/>
      </parameter>
      <parameter name="filter" type="string" required="false">
        <help>The typename of related objects to find. Empty for ALL typenames.</help>
        <values/>
      </parameter>
      <parameter name="arrayType" type="string" required="false">
        <help>The typename containing the property that defines the relationship we are looking for</help>
        <values/>
      </parameter>
      <parameter name="arrayProperty" type="string" required="false">
        <help>The property that defines the relationship we are looking for</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="coapiUtilities">
      <help>  </help>
    </function>
    <function name="loadPlugin" returns="void">
      <help>  </help>
    </function>
    <function name="typeInRefObjects" returns="boolean">
      <help>  </help>
      <parameter name="typename" type="String" required="true">
        <help>The name of the type to check</help>
        <values/>
      </parameter>
    </function>
    <function name="unloadPlugin" returns="void">
      <help>  </help>
      <parameter name="plugin" type="string" required="true">
        <help>Name of the plugin to remove.</help>
        <values/>
      </parameter>
    </function>
    <function name="addIndex" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="indexname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="combineResults" returns="struct">
      <help>  </help>
      <parameter name="firstResult" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="secondResult" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createData" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>Type metadata</help>
        <values/>
      </parameter>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteData" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
    </function>
    <function name="diffSchema" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
    </function>
    <function name="dropIndex" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="indexname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="dropSchema" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getData" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type metadata</help>
        <values/>
      </parameter>
      <parameter name="bDepth" type="numeric" required="false">
        <help>0:Everything (with full structs for all array field elements),1:Everything (only extended array field as structs),2:No array fields,3:No array or longchar fields</help>
        <values/>
      </parameter>
      <parameter name="fields" type="string" required="false">
        <help>Overrides the default fields returned. NOTE: the bDepth field may restrict the list further.</help>
        <values/>
      </parameter>
    </function>
    <function name="getValueFromDB" returns="any">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="value" type="any" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="isDeployed" returns="boolean">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>Table schema to check</help>
        <values/>
      </parameter>
    </function>
    <function name="isFieldAltered" returns="boolean">
      <help>  </help>
      <parameter name="expected" type="struct" required="true">
        <help>The expected schema</help>
        <values/>
      </parameter>
      <parameter name="actual" type="struct" required="true">
        <help>The actual schema</help>
        <values/>
      </parameter>
    </function>
    <function name="repairIndex" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="indexname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setArrayData" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>Type metadata</help>
        <values/>
      </parameter>
      <parameter name="aProperties" type="array" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="parentid" type="uuid" required="true">
        <help>The parentid of the array property</help>
        <values/>
      </parameter>
    </function>
    <function name="setArrayTypenames" returns="struct">
      <help>  </help>
      <parameter name="tablename" type="struct" required="true">
        <help>The table of the array property</help>
        <values/>
      </parameter>
      <parameter name="parentid" type="uuid" required="true">
        <help>The parentid of the array property</help>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>Type metadata</help>
        <values/>
      </parameter>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="addColumn" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="true">
        <help>The property to add</help>
        <values/>
      </parameter>
    </function>
    <function name="deploySchema" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDropTable" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="introspectTable" returns="struct">
      <help>  </help>
      <parameter name="tablename" type="string" required="">
        <help>The table to introspect</help>
        <values/>
      </parameter>
    </function>
    <function name="repairColumn" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="true">
        <help>The property to repair</help>
        <values/>
      </parameter>
      <parameter name="oldpropertyname" type="string" required="false">
        <help>The property to rename</help>
        <values/>
      </parameter>
    </function>
    <function name="addColumn" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="true">
        <help>The property to add</help>
        <values/>
      </parameter>
    </function>
    <function name="addIndex" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="indexname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deploySchema" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDropTable" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="dropColumn" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="true">
        <help>The property to remove</help>
        <values/>
      </parameter>
    </function>
    <function name="dropIndex" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="indexname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getValueForDB" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="value" type="any" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="introspectIndexes" returns="struct">
      <help>  </help>
      <parameter name="tablename" type="string" required="">
        <help>The table to introspect</help>
        <values/>
      </parameter>
    </function>
    <function name="introspectTable" returns="struct">
      <help>  </help>
      <parameter name="tablename" type="string" required="">
        <help>The table to introspect</help>
        <values/>
      </parameter>
    </function>
    <function name="introspectType" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The type to introspect</help>
        <values/>
      </parameter>
    </function>
    <function name="isFieldAltered" returns="boolean">
      <help>  </help>
      <parameter name="expected" type="struct" required="true">
        <help>The expected schema</help>
        <values/>
      </parameter>
      <parameter name="actual" type="struct" required="true">
        <help>The actual schema</help>
        <values/>
      </parameter>
    </function>
    <function name="repairColumn" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="true">
        <help>The property to repair</help>
        <values/>
      </parameter>
      <parameter name="oldpropertyname" type="string" required="false">
        <help>The property to rename</help>
        <values/>
      </parameter>
    </function>
    <function name="addColumn" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="true">
        <help>The property to add</help>
        <values/>
      </parameter>
    </function>
    <function name="deploySchema" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDropTable" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="dropColumn" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="true">
        <help>The property to remove</help>
        <values/>
      </parameter>
    </function>
    <function name="getValueForDB" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="value" type="any" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="introspectIndexes" returns="struct">
      <help>  </help>
      <parameter name="tablename" type="string" required="">
        <help>The table to introspect</help>
        <values/>
      </parameter>
    </function>
    <function name="introspectTable" returns="struct">
      <help>  </help>
      <parameter name="tablename" type="string" required="">
        <help>The table to introspect</help>
        <values/>
      </parameter>
    </function>
    <function name="introspectType" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The type to introspect</help>
        <values/>
      </parameter>
    </function>
    <function name="isFieldAltered" returns="boolean">
      <help>  </help>
      <parameter name="expected" type="struct" required="true">
        <help>The expected schema</help>
        <values/>
      </parameter>
      <parameter name="actual" type="struct" required="true">
        <help>The actual schema</help>
        <values/>
      </parameter>
    </function>
    <function name="repairColumn" returns="struct">
      <help>  </help>
      <parameter name="schema" type="struct" required="true">
        <help>The type schema</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="true">
        <help>The property to repair</help>
        <values/>
      </parameter>
      <parameter name="oldpropertyname" type="string" required="false">
        <help>The property to rename</help>
        <values/>
      </parameter>
    </function>
    <function name="checkConnection" returns="boolean">
      <help>  </help>
    </function>
    <function name="init" returns="facade">
      <help>  </help>
    </function>
    <function name="getCOAPIMetadata" returns="struct">
      <help>  </help>
      <parameter name="package" type="string" required="true">
        <help>The package the content type is in</help>
        <values/>
      </parameter>
      <parameter name="name" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
    </function>
    <function name="getIconPath" returns="string">
      <help>  </help>
      <parameter name="iconname" type="string" required="true">
        <help>The name of the icon to retrieve</help>
        <values/>
      </parameter>
      <parameter name="size" type="string" required="true">
        <help>The size of the icon required</help>
        <values/>
      </parameter>
      <parameter name="default" type="string" required="false">
        <help>The default icon to use</help>
        <values/>
      </parameter>
    </function>
    <function name="refreshAllCFCAppData" returns="void">
      <help>  </help>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="refreshCFCAppData" returns="void">
      <help>  </help>
      <parameter name="typename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="scope" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setupMetadataQuery" returns="query">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stProps" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="updateJoins" returns="void">
      <help>  </help>
      <parameter name="stCOAPI" type="struct" required="true">
        <help>The COAPI metadata struct</help>
        <values/>
      </parameter>
    </function>
    <function name="deployAudit" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="variableName" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDropTable" type="boolean" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAuditActivities" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAuditLog" returns="query">
      <help>  </help>
      <parameter name="objectID" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="before" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="after" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="username" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="location" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="auditType" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxRows" type="numeric" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="ordering" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAuditUsers" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getUserActivityDaily" returns="query">
      <help>  </help>
      <parameter name="day" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getUserActivityWeekly" returns="query">
      <help>  </help>
      <parameter name="day" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="logActivity" returns="boolean">
      <help>  </help>
      <parameter name="username" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="auditType" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectID" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="location" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="note" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="cacheALL" returns="void">
      <help>  </help>
    </function>
    <function name="cacheClean" returns="void">
      <help>  </help>
      <parameter name="cacheBlockName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShowResults" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="cacheFlush" returns="void">
      <help>  </help>
      <parameter name="cacheBlockName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShowResults" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lcachenames" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="cacheRead" returns="string">
      <help>  </help>
      <parameter name="cacheBlockName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="cacheName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dtCachetimeout" type="date" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="cacheWrite" returns="void">
      <help>  </help>
      <parameter name="cacheBlockName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="cacheName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stCacheBlock" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fSend" returns="struct">
      <help>  </help>
      <parameter name="stEmail" type="struct" required="true">
        <help>Structure to hold all mail variables</help>
        <values/>
      </parameter>
    </function>
    <function name="renderItem" returns="string">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFileProperties" returns="struct">
      <help> Returns a struct of file information </help>
      <parameter name="filename" type="string" required="true">
        <help>The file to query</help>
        <values/>
      </parameter>
    </function>
    <function name="getFileSize" returns="numeric">
      <help> Returns the size of the specified file </help>
      <parameter name="filename" type="string" required="true">
        <help>The file to query</help>
        <values/>
      </parameter>
    </function>
    <function name="getMimeType" returns="string">
      <help>  </help>
      <parameter name="filename" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getMimeTypes" returns="struct">
      <help>  </help>
    </function>
    <function name="HTMLSafe" returns="string">
      <help>  </help>
      <parameter name="string" type="string" required="true">
        <help>string to convert</help>
        <values/>
      </parameter>
    </function>
    <function name="renderDateSelect" returns="void">
      <help>  </help>
      <parameter name="startYear" type="String" required="">
        <help>Year range - minimum</help>
        <values/>
      </parameter>
      <parameter name="endYear" type="String" required="">
        <help>Year range - maximum</help>
        <values/>
      </parameter>
      <parameter name="selectedYear" type="String" required="">
        <help>Current selected year</help>
        <values/>
      </parameter>
      <parameter name="selectedMonth" type="String" required="">
        <help>Current selected month</help>
        <values/>
      </parameter>
      <parameter name="selectedday" type="String" required="">
        <help>Current selected day</help>
        <values/>
      </parameter>
      <parameter name="elementNamePrefix" type="String" required="">
        <help>form element names are named day,month,and year - this argument will prefix those names</help>
        <values/>
      </parameter>
      <parameter name="bDisplayMonthAsString" type="String" required="false">
        <help>Displays month as string as opposed to numerical equivalent</help>
        <values/>
      </parameter>
      <parameter name="bDisplayTime" type="String" required="false">
        <help>Display hours and minutes as well as dd mm yyyy</help>
        <values/>
      </parameter>
      <parameter name="selectedhour" type="String" required="">
        <help>Current selected hour</help>
        <values/>
      </parameter>
      <parameter name="selectedminute" type="String" required="">
        <help>Current selected minute</help>
        <values/>
      </parameter>
      <parameter name="selectedDate" type="String" required="">
        <help>If this is provided, will override any other selections passed in</help>
        <values/>
      </parameter>
    </function>
    <function name="renderDynamicCheckBox" returns="void">
      <help>  </help>
      <parameter name="name" type="String" required="true">
        <help>The name of the form element</help>
        <values/>
      </parameter>
      <parameter name="qData" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="numrows" type="String" required="false">
        <help>This is the number of checkboxes per row to display</help>
        <values/>
      </parameter>
      <parameter name="lSelectedValues" type="String" required="">
        <help>The values which are selected by default</help>
        <values/>
      </parameter>
      <parameter name="valueColumn" type="String" required="">
        <help>This is the query column to evaluate for option values - should generally be objectID though</help>
        <values/>
      </parameter>
      <parameter name="displayColumn" type="String" required="">
        <help>This is the query column to evaluate for option displau values</help>
        <values/>
      </parameter>
    </function>
    <function name="renderFileField" returns="void">
      <help>  </help>
      <parameter name="fieldname" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="filepath" type="String" required="">
        <help>This assumes folder path relative to the application.defaultfilepath dir</help>
        <values/>
      </parameter>
      <parameter name="filename" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="renderHiddenIframe" returns="void">
      <help>  </help>
      <parameter name="iframeID" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bHideFrame" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="renderSelectBox" returns="void">
      <help>  </help>
      <parameter name="name" type="String" required="true">
        <help>The name of the form element</help>
        <values/>
      </parameter>
      <parameter name="qData" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lSelectedValues" type="String" required="">
        <help>The values which are selected by default</help>
        <values/>
      </parameter>
      <parameter name="valueColumn" type="String" required="">
        <help>This is the query column to evaluate for option values - should generally be objectID though</help>
        <values/>
      </parameter>
      <parameter name="displayColumn" type="String" required="">
        <help>This is the query column to evaluate for option displau values</help>
        <values/>
      </parameter>
      <parameter name="defaultMsg" type="String" required="">
        <help>This is the default mesage in the select box when no records are selected</help>
        <values/>
      </parameter>
      <parameter name="onChangeJS" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="renderTextArea" returns="string">
      <help>  </help>
      <parameter name="name" type="String" required="true">
        <help>The name of the form element</help>
        <values/>
      </parameter>
      <parameter name="value" type="String" required="false">
        <help>The value to display in this text field</help>
        <values/>
      </parameter>
      <parameter name="length" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="renderTextBox" returns="string">
      <help>  </help>
      <parameter name="name" type="String" required="true">
        <help>The name of the form element</help>
        <values/>
      </parameter>
      <parameter name="value" type="String" required="false">
        <help>The value to display in this text field</help>
        <values/>
      </parameter>
      <parameter name="length" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="size" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="sanitiseFileName" returns="void">
      <help>  </help>
      <parameter name="serverfile" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="clientfilename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="serverDirectory" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="uploadFile" returns="void">
      <help>  </help>
      <parameter name="formField" type="string" required="true">
        <help>The name of the field that contains the file to be uploaded</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="false">
        <help>Directory file is to be uploaded to - must pass in absolute path</help>
        <values/>
      </parameter>
      <parameter name="nameconflict" type="string" required="false">
        <help>File write behavior</help>
        <values/>
      </parameter>
      <parameter name="accept" type="string" required="false">
        <help>File types to accept</help>
        <values/>
      </parameter>
    </function>
    <function name="ArrayListGenerate" returns="string">
      <help>  </help>
      <parameter name="aField" type="array" required="true">
        <help>Array of structs that include the data and typename.</help>
        <values/>
      </parameter>
      <parameter name="listType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Webskin" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeLink" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCurrentPaginationPage" returns="numeric">
      <help>  </help>
      <parameter name="paginationID" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="currentPage" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRecordset" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="identityColumn" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="sqlColumns" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="sqlWhere" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="sqlOrderBy" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="lCategories" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bCheckVersions" type="boolean" required="">
        <help>should be true when called from objectadmin or any use for admin purpose</help>
        <values/>
      </parameter>
      <parameter name="paginationID" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="CurrentPage" type="numeric" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="RecordsPerPage" type="numeric" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="PageLinksShown" type="numeric" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="cacheTimeSpan" type="numeric" required="">
        <help>duration in days, need non empty argument paginationID to work, recommendation: use createTimeSpan</help>
        <values/>
      </parameter>
      <parameter name="aCategoryFilters" type="array" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRecordsetObject" returns="struct">
      <help>  </help>
      <parameter name="recordset" type="query" required="true">
        <help>Resultset to process.</help>
        <values/>
      </parameter>
      <parameter name="row" type="numeric" required="true">
        <help>Specific row number to return.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>Typename of the content.</help>
        <values/>
      </parameter>
      <parameter name="larrayprops" type="string" required="false">
        <help>List of array properties to return.</help>
        <values/>
      </parameter>
      <parameter name="bFormToolMetadata" type="boolean" required="false">
        <help>Convert content item to form tool metadata; else leave as a simple structure.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help>Datasource name.</help>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help>Database owner.</help>
        <values/>
      </parameter>
    </function>
    <function name="getRecordsetObjectArray" returns="array">
      <help>  </help>
      <parameter name="recordset" type="query" required="true">
        <help>Resultset to process.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>Typename of the content.</help>
        <values/>
      </parameter>
      <parameter name="larrayprops" type="string" required="false">
        <help>List of array properties to return.</help>
        <values/>
      </parameter>
      <parameter name="bFormToolMetadata" type="boolean" required="false">
        <help>Convert content item to form tool metadata; else leave as a simple structure.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help>Datasource name.</help>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help>Database owner.</help>
        <values/>
      </parameter>
    </function>
    <function name="getRecordSetObjectStructures" returns="Array">
      <help>  </help>
      <parameter name="recordset" type="query" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lArrayProps" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deployPermissions" returns="void">
      <help>  </help>
      <parameter name="typename" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionType" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getObjects" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help>Database DSN</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>Object type of objects to be displayed</help>
        <values/>
      </parameter>
      <parameter name="criteria" type="struct" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="initNameSpace" returns="void">
      <help>  </help>
      <parameter name="typename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="permissionCheck" returns="string">
      <help>  </help>
      <parameter name="permission" type="string" required="true">
        <help>name of permission</help>
        <values/>
      </parameter>
    </function>
    <function name="renderSearchFields" returns="string">
      <help>  </help>
      <parameter name="criteria" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="sessionNameSpaceExists" returns="void">
      <help>  </help>
      <parameter name="typename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="findCountry" returns="string">
      <help>  </help>
      <parameter name="thisIP" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="fallbackCountry" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="findLanguage" returns="string">
      <help>  </help>
      <parameter name="thisIP" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLanguage" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="fallbackLanguage" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="findLocale" returns="string">
      <help>  </help>
      <parameter name="thisIP" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLanguage" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="fallbackLocale" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="boolean">
      <help>  </help>
    </function>
    <function name="isValidLocale" returns="boolean">
      <help>  </help>
      <parameter name="aLocale" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="showCountry" returns="string">
      <help>  </help>
      <parameter name="thisIP" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="showLanguage" returns="string">
      <help>  </help>
      <parameter name="thisIP" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="dayFormat" returns="string">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="longFormat" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCalendarName" returns="string">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDaysInMonth" returns="array">
      <help>  </help>
    </function>
    <function name="getEras" returns="array">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getLocaleName" returns="string">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getLocales" returns="string">
      <help>  </help>
    </function>
    <function name="getMaxDay" returns="numeric">
      <help>  </help>
    </function>
    <function name="getMonths" returns="array">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getServerOffset" returns="numeric">
      <help>  </help>
    </function>
    <function name="getShortMonths" returns="array">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getShortWeekDays" returns="array">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="calendarOrder" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getTimeSpan" returns="array">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWeekDays" returns="array">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="calendarOrder" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getYear" returns="numeric">
      <help>  </help>
      <parameter name="thisYear" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="i18nDateFormat" returns="string">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisDateFormat" type="numeric" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="i18nDateParse" returns="date">
      <help>  </help>
      <parameter name="thisDate" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="i18nDateTimeFormat" returns="string">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisDateFormat" type="numeric" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisTimeFormat" type="numeric" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="i18nDayofWeek" returns="numeric">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="i18nDaysInMonth" returns="numeric">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="i18nIsLeapYear" returns="boolean">
      <help>  </help>
      <parameter name="thisYear" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="i18nIsWeekend" returns="boolean">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="i18nTimeFormat" returns="string">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisTimeFormat" type="numeric" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="is24HourFormat" returns="numeric">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="isAfter" returns="boolean">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="when" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="isBefore" returns="boolean">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="when" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="isDayFirstFormat" returns="boolean">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="isValidLocale" returns="boolean">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="monthDayFormat" returns="string">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="monthFormat" returns="string">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="longFormat" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="weekStarts" returns="numeric">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getLocaleNames" returns="string">
      <help>  </help>
    </function>
    <function name="getLocales" returns="string">
      <help>  </help>
    </function>
    <function name="isBidi" returns="boolean">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="isValidLocale" returns="boolean">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="showCountry" returns="string">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="showLanguage" returns="string">
      <help>  </help>
      <parameter name="thisLocale" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="convertFormat" returns="struct">
      <help>  </help>
      <parameter name="imagePath" type="string" required="true">
        <help>Path to the image</help>
        <values/>
      </parameter>
      <parameter name="NewFormat" type="string" required="true">
        <help>Format you wish to convert the image into</help>
        <values/>
      </parameter>
    </function>
    <function name="crop" returns="void">
      <help>  </help>
    </function>
    <function name="dilate" returns="void">
      <help>  </help>
    </function>
    <function name="drawLine" returns="void">
      <help>  </help>
      <parameter name="x1" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="y1" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="x2" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="y2" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="drawPixel" returns="void">
      <help>  </help>
      <parameter name="x" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="y" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="drawRect" returns="void">
      <help>  </help>
      <parameter name="x" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="y" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="width" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="height" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="drawString" returns="void">
      <help>  </help>
      <parameter name="x" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="y" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="text" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="erode" returns="void">
      <help>  </help>
    </function>
    <function name="fill" returns="void">
      <help>  </help>
    </function>
    <function name="findEdges" returns="void">
      <help>  </help>
    </function>
    <function name="flipHorizontal" returns="void">
      <help>  </help>
    </function>
    <function name="flipVertical" returns="void">
      <help>  </help>
    </function>
    <function name="gamma" returns="void">
      <help>  </help>
      <parameter name="value" type="numeric" required="true">
        <help>ex. : 0.5 for lighter, 2 for darker</help>
        <values/>
      </parameter>
    </function>
    <function name="getDetails" returns="struct">
      <help>  </help>
      <parameter name="imagePath" type="string" required="false">
        <help>Path to the image</help>
        <values/>
      </parameter>
    </function>
    <function name="getHeight" returns="numeric">
      <help>  </help>
    </function>
    <function name="getImagePlus" returns="void">
      <help>  </help>
    </function>
    <function name="getImageProcessor" returns="void">
      <help>  </help>
    </function>
    <function name="getType" returns="string">
      <help>  </help>
    </function>
    <function name="getWidth" returns="numeric">
      <help>  </help>
    </function>
    <function name="grayscale" returns="void">
      <help>  </help>
    </function>
    <function name="invert" returns="void">
      <help>  </help>
    </function>
    <function name="lineTo" returns="void">
      <help>  </help>
      <parameter name="x" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="y" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="medianFilter" returns="void">
      <help>  </help>
    </function>
    <function name="moveTo" returns="void">
      <help>  </help>
      <parameter name="x" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="y" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="open" returns="boolean">
      <help>  </help>
      <parameter name="imagePath" type="string" required="true">
        <help>Opens tiff (and tiff stacks), dicom, fits, pgm, png, jpeg, bmp or gif images</help>
        <values/>
      </parameter>
    </function>
    <function name="resetROI" returns="void">
      <help>  </help>
    </function>
    <function name="Resize" returns="boolean">
      <help>  </help>
      <parameter name="originalImagePath" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="resizedImagePath" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="resizeValue" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="resizeType" type="string" required="false">
        <help>Possible value : auto, width or height</help>
        <values/>
      </parameter>
    </function>
    <function name="rotateLeft" returns="void">
      <help>  </help>
    </function>
    <function name="rotateRight" returns="void">
      <help>  </help>
    </function>
    <function name="save" returns="void">
      <help>  </help>
      <parameter name="quality" type="numeric" required="false">
        <help>0 to 100 (for Jpeg only)</help>
        <values/>
      </parameter>
    </function>
    <function name="saveAs" returns="void">
      <help>  </help>
      <parameter name="imagePath" type="string" required="false">
        <help>If not provided, it overwrites the original file</help>
        <values/>
      </parameter>
      <parameter name="quality" type="numeric" required="false">
        <help>0 to 100 (for Jpeg only)</help>
        <values/>
      </parameter>
    </function>
    <function name="saveAsGif" returns="void">
      <help>  </help>
      <parameter name="imagePath" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="saveAsJpeg" returns="void">
      <help>  </help>
      <parameter name="imagePath" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="quality" type="numeric" required="false">
        <help>0 to 100</help>
        <values/>
      </parameter>
    </function>
    <function name="saveAsTiff" returns="void">
      <help>  </help>
      <parameter name="imagePath" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="saveAsZip" returns="void">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>File path without extension</help>
        <values/>
      </parameter>
    </function>
    <function name="scale" returns="void">
      <help>  </help>
      <parameter name="xScale" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="yScale" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setColor" returns="void">
      <help>  </help>
      <parameter name="hexaColor" type="string" required="true">
        <help>Hexadecimal color, ex: FF0044</help>
        <values/>
      </parameter>
    </function>
    <function name="setFont" returns="void">
      <help>  </help>
      <parameter name="name" type="string" required="false">
        <help>logical name of this font</help>
        <values/>
      </parameter>
      <parameter name="size" type="numeric" required="false">
        <help>point size</help>
        <values/>
      </parameter>
      <parameter name="isBold" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="isItalic" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="isAntialiased" type="boolean" required="true">
        <help>does not work... (???)</help>
        <values/>
      </parameter>
    </function>
    <function name="setLineWidth" returns="void">
      <help>  </help>
      <parameter name="width" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setROI" returns="void">
      <help>  </help>
      <parameter name="x" type="numeric" required="true">
        <help>ROI x coordinate</help>
        <values/>
      </parameter>
      <parameter name="y" type="numeric" required="true">
        <help>ROI y coordinate</help>
        <values/>
      </parameter>
      <parameter name="width" type="numeric" required="true">
        <help>ROI width</help>
        <values/>
      </parameter>
      <parameter name="height" type="numeric" required="true">
        <help>ROI height</help>
        <values/>
      </parameter>
    </function>
    <function name="sharpen" returns="void">
      <help>  </help>
    </function>
    <function name="smooth" returns="void">
      <help>  </help>
    </function>
    <function name="fCalculateRatioWidth" returns="numeric">
      <help>  </help>
      <parameter name="originalWidth" type="numeric" required="true">
        <help>New width (pixels). Default to 100</help>
        <values/>
      </parameter>
      <parameter name="originalHeight" type="numeric" required="true">
        <help>New width (pixels). Default to 100</help>
        <values/>
      </parameter>
      <parameter name="maxWidth" type="numeric" required="true">
        <help>maximum allowabe width</help>
        <values/>
      </parameter>
      <parameter name="maxHeight" type="numeric" required="true">
        <help>maximum allowabe height</help>
        <values/>
      </parameter>
    </function>
    <function name="fCreateDefaultDirectories" returns="void">
      <help>  </help>
    </function>
    <function name="fCreateDirectory" returns="void">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>a directory to create</help>
        <values/>
      </parameter>
    </function>
    <function name="fCreatePresets" returns="struct">
      <help>  </help>
      <parameter name="imagePreset" type="string" required="true">
        <help>options are: thumbnailsImage &amp;amp; standardImage (default: thumnailImage)</help>
        <values/>
      </parameter>
      <parameter name="originalFile" type="string" required="true">
        <help>Absolute path to source image (including image name)</help>
        <values/>
      </parameter>
      <parameter name="destinationFile" type="string" required="false">
        <help>Absolute path to new resized image (including image name) [Optional]</help>
        <values/>
      </parameter>
    </function>
    <function name="fGetDefaultDestinationFilePath" returns="string">
      <help>  </help>
      <parameter name="originalFile" type="string" required="true">
        <help>Path to the image</help>
        <values/>
      </parameter>
      <parameter name="filenameSuffix" type="string" required="false">
        <help>the name of image eg. originalname_SUFFIX.xxx</help>
        <values/>
      </parameter>
    </function>
    <function name="fGetProperties" returns="struct">
      <help>  </help>
      <parameter name="originalFile" type="string" required="true">
        <help>Path to the image</help>
        <values/>
      </parameter>
    </function>
    <function name="fRead" returns="any">
      <help>  </help>
      <parameter name="originalFile" type="string" required="true">
        <help>Path to the image</help>
        <values/>
      </parameter>
    </function>
    <function name="fResize" returns="struct">
      <help>  </help>
      <parameter name="originalFile" type="string" required="true">
        <help>Path to the image</help>
        <values/>
      </parameter>
      <parameter name="destinationFile" type="string" required="false">
        <help>Resized image path, either local or absolute</help>
        <values/>
      </parameter>
      <parameter name="maxWidth" type="numeric" required="false">
        <help>New width (pixels). Default to 100</help>
        <values/>
      </parameter>
      <parameter name="maxHeight" type="numeric" required="false">
        <help>New width (pixels). Default to 100</help>
        <values/>
      </parameter>
    </function>
    <function name="makexHTMLValid" returns="void">
      <help>  </help>
      <parameter name="strToParse" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="checkForLock" returns="struct">
      <help>  </help>
      <parameter name="objectId" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getLockedObjects" returns="query">
      <help>  </help>
      <parameter name="userLogin" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="types" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="lock" returns="struct">
      <help>  </help>
      <parameter name="objectId" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typeName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="locked" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="scheduledUnlock" returns="query">
      <help>  </help>
      <parameter name="days" type="numeric" required="true">
        <help>allowable number of days since locked object last updated</help>
        <values/>
      </parameter>
      <parameter name="types" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="unlock" returns="struct">
      <help>  </help>
      <parameter name="objectId" type="uuid" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typeName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="locked" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteAllFilter" returns="void">
      <help>  </help>
    </function>
    <function name="deleteCategoryFilter" returns="void">
      <help>  </help>
      <parameter name="categoryid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteDateRangeFilter" returns="void">
      <help>  </help>
      <parameter name="daterange_filter" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteKeywordFilter" returns="void">
      <help>  </help>
      <parameter name="keyword" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAttributes" returns="struct">
      <help>  </help>
    </function>
    <function name="getBasePermissions" returns="void">
      <help>  </help>
    </function>
    <function name="getDefaultButtons" returns="void">
      <help>  </help>
    </function>
    <function name="getDefaultColumns" returns="void">
      <help>  </help>
    </function>
    <function name="getEndRow" returns="numeric">
      <help>  </help>
    </function>
    <function name="getPrefs" returns="struct">
      <help>  </help>
    </function>
    <function name="getRecordSet" returns="query">
      <help>  </help>
      <parameter name="dbowner" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getStartRow" returns="numeric">
      <help>  </help>
    </function>
    <function name="getTotalPages" returns="numeric">
      <help>  </help>
    </function>
    <function name="init" returns="objectadmin">
      <help>  </help>
      <parameter name="attributes" type="struct" required="true">
        <help>Structure of attributes for the specific typeadmin page.</help>
        <values/>
      </parameter>
      <parameter name="stPrefs" type="struct" required="false">
        <help>Structure of preferences typically cached in session.typeadmin[typename] scope.</help>
        <values/>
      </parameter>
    </function>
    <function name="ListDeleteDuplicatesNoCase" returns="void">
      <help>  </help>
      <parameter name="LIST" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="panelCategoryFilter" returns="void">
      <help>  </help>
    </function>
    <function name="panelDateRangeFilter" returns="void">
      <help>  </help>
    </function>
    <function name="panelKeywordFilter" returns="void">
      <help>  </help>
    </function>
    <function name="queryStringDeleteVar" returns="void">
      <help>  </help>
      <parameter name="VARIABLE" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setattribute" returns="void">
      <help>  </help>
      <parameter name="attribkey" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="attribvalue" type="any" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setCategoryFilter" returns="void">
      <help>  </help>
      <parameter name="categoryid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setDateRangeFilter" returns="void">
      <help>  </help>
      <parameter name="daterange_field" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="daterange" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setKeywordFilter" returns="void">
      <help>  </help>
      <parameter name="keyword_field" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="keyword" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setpref" returns="void">
      <help>  </help>
      <parameter name="prefkey" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="prefvalue" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fAddArrayObjects" returns="void">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lAddObjectid" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="propertieName" type="string" required="false">
        <help>name of the array you wish to return</help>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help>flag whether to read for plp file or object database</help>
        <values/>
      </parameter>
    </function>
    <function name="fAppendPropertie" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>primary object id of the plp</help>
        <values/>
      </parameter>
      <parameter name="propertieName" type="string" required="true">
        <help>the name of the plp propertie you wish to update</help>
        <values/>
      </parameter>
      <parameter name="propertieValue" type="string" required="true">
        <help>the value of the plp propertie you wish to update</help>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fDeleteArrayObjects" returns="void">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lDelObjectid" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="propertieName" type="string" required="false">
        <help>name of the array you wish to return</help>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help>flag whether to read for plp file or object database</help>
        <values/>
      </parameter>
    </function>
    <function name="fGenerateObjectsArray" returns="array">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lTypename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="propertieName" type="string" required="false">
        <help>name of the array you wish to return</help>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help>flag whether to read for plp file or object database</help>
        <values/>
      </parameter>
    </function>
    <function name="fGetArrayObjects" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>primary object id of the plp</help>
        <values/>
      </parameter>
      <parameter name="propertieName" type="string" required="false">
        <help>name of the array you wish to return</help>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fRead" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fReadPropertie" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>primary object id of the plp</help>
        <values/>
      </parameter>
      <parameter name="propertieName" type="string" required="false">
        <help>name of the array you wish to return</help>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fReplaceBadCharacters" returns="string">
      <help>  </help>
      <parameter name="inStr" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fRepositionArrayObjects" returns="void">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lobjectid" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="propertieName" type="string" required="false">
        <help>name of the array you wish to return</help>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help>flag whether to read for plp file or object database</help>
        <values/>
      </parameter>
    </function>
    <function name="fWrite" returns="struct">
      <help>  </help>
      <parameter name="stPLP" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bPLPStorage" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="nodeicon" returns="void">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="NodeID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="text" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="level" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="openIcon" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="closedIcon" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="state" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSelectMultiple" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAllowSelection" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lSelectedItems" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stlevelSpacerIcon" type="struct" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="dumpRB" returns="struct">
      <help>  </help>
    </function>
    <function name="formatRBString" returns="string">
      <help>  </help>
      <parameter name="rbString" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="substituteValues" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRBKeys" returns="array">
      <help>  </help>
      <parameter name="rbFile" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="rbLocale" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRBString" returns="string">
      <help>  </help>
      <parameter name="rbFile" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="rbKey" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="rbLocale" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getResource" returns="string">
      <help>  </help>
      <parameter name="resource" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getResourceBundle" returns="struct">
      <help>  </help>
      <parameter name="rbFile" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="rbLocale" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="markDebug" type="boolean" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="loadResourceBundle" returns="void">
      <help>  </help>
      <parameter name="rbFile" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="rbLocale" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAgeBreakdown" returns="struct">
      <help>  </help>
      <parameter name="breakdown" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRecentObjects" returns="struct">
      <help>  </help>
      <parameter name="numberOfObjects" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectType" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getChannelAttribs" returns="struct">
      <help>  </help>
      <parameter name="xml" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getItemsAsArray" returns="array">
      <help>  </help>
      <parameter name="xml" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="version" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stripHTML" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="truncate" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getVersion" returns="struct">
      <help>  </help>
      <parameter name="xml" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="HTMLStripper" returns="void">
      <help>  </help>
      <parameter name="string" type="string" required="true">
        <help>The String to be stripped</help>
        <values/>
      </parameter>
    </function>
    <function name="parseRSSDate" returns="string">
      <help>  </help>
      <parameter name="dts" type="string" required="true">
        <help>Date time stamp.</help>
        <values/>
      </parameter>
    </function>
    <function name="convertImageObject" returns="any">
      <help>  </help>
      <parameter name="bImage" type="Any" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="flip" returns="void">
      <help>  </help>
    </function>
    <function name="flop" returns="void">
      <help>  </help>
    </function>
    <function name="height" returns="any">
      <help>  </help>
    </function>
    <function name="isImageLoaded" returns="boolean">
      <help>  </help>
      <parameter name="imageObject" type="any" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="oldresize" returns="void">
      <help>  </help>
      <parameter name="side" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="readImage" returns="boolean">
      <help>  </help>
      <parameter name="inputFile" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="readURL" returns="boolean">
      <help>  </help>
      <parameter name="inputURL" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="resize" returns="boolean">
      <help>  </help>
      <parameter name="width" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="height" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="rotate" returns="void">
      <help>  </help>
      <parameter name="degrees" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="watermark" returns="void">
      <help>  </help>
      <parameter name="wmfile" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="x" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="y" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="width" returns="any">
      <help>  </help>
    </function>
    <function name="writeImage" returns="void">
      <help>  </help>
      <parameter name="outputFile" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deploy" returns="struct">
      <help>  </help>
      <parameter name="bDropTable" type="boolean" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fPurgeStatistics" returns="struct">
      <help>  </help>
      <parameter name="purgeDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getActiveVisitors" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="order" type="string" required="true">
        <help>Field to order by</help>
        <values/>
      </parameter>
      <parameter name="orderDirection" type="string" required="true">
        <help>Order by ascending or descending</help>
        <values/>
      </parameter>
    </function>
    <function name="getBranchStatsByDate" returns="struct">
      <help>  </help>
      <parameter name="navId" type="uuid" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="before" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="after" type="date" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getBranchStatsByDay" returns="query">
      <help>  </help>
      <parameter name="navId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="day" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="showAll" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getBranchStatsByWeek" returns="query">
      <help>  </help>
      <parameter name="navId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="day" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="showAll" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getBrowser" returns="void">
      <help>  </help>
      <parameter name="user_agent" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getBrowsers" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxRows" type="string" required="true">
        <help>Maximum number of results returned</help>
        <values/>
      </parameter>
    </function>
    <function name="getDownloadStats" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getGoogleStats" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxRows" type="string" required="true">
        <help>Maximum number of results returned</help>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getLocales" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxRows" type="string" required="true">
        <help>Maximum number of results returned</help>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getMostViewed" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typeName" type="string" required="false">
        <help>Filter by typeName</help>
        <values/>
      </parameter>
      <parameter name="maxRows" type="string" required="true">
        <help>Maximum number of results returned</help>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getOS" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxRows" type="string" required="true">
        <help>Maximum number of results returned</help>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getOwnedBy" returns="struct">
      <help>  </help>
    </function>
    <function name="getPageStats" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="before" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="after" type="date" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPageStatsByDate" returns="struct">
      <help>  </help>
      <parameter name="pageId" type="uuid" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="before" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="after" type="date" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPageStatsByDay" returns="query">
      <help>  </help>
      <parameter name="pageId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="day" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="showAll" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPageStatsByWeek" returns="query">
      <help>  </help>
      <parameter name="pageId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="day" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="showAll" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getReferers" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxRows" type="string" required="true">
        <help>Maximum number of results returned</help>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="filter" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getSearchStats" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getSearchStatsMostPopular" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getSearchStatsNoResults" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getSessions" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getUserOS" returns="void">
      <help>  </help>
      <parameter name="user_agent" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getVisitorPath" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="sessionId" type="string" required="true">
        <help>ID of visitor session</help>
        <values/>
      </parameter>
    </function>
    <function name="getVisitors" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxRows" type="string" required="true">
        <help>Maximum number of results returned</help>
        <values/>
      </parameter>
      <parameter name="dateRange" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="remoteIP" type="string" required="false">
        <help>filter by IP Address</help>
        <values/>
      </parameter>
    </function>
    <function name="getVisitorStatsByDate" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="before" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="after" type="date" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getVisitorStatsByDay" returns="query">
      <help>  </help>
      <parameter name="day" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="showAll" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getVisitorStatsByWeek" returns="query">
      <help>  </help>
      <parameter name="day" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="showAll" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="logEntry" returns="void">
      <help>  </help>
      <parameter name="pageId" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="navId" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="remoteIP" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userId" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="sessionId" type="string" required="true">
        <help>sessionId for visitor</help>
        <values/>
      </parameter>
      <parameter name="browser" type="string" required="true">
        <help>browser used by visitor</help>
        <values/>
      </parameter>
      <parameter name="referer" type="string" required="false">
        <help>The referer that pointed the user to this page</help>
        <values/>
      </parameter>
      <parameter name="locale" type="string" required="false">
        <help>The locale of user</help>
        <values/>
      </parameter>
      <parameter name="os" type="string" required="false">
        <help>The operating system of user</help>
        <values/>
      </parameter>
    </function>
    <function name="logSearch" returns="void">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="searchString" type="string" required="true">
        <help>Search string inputted by user</help>
        <values/>
      </parameter>
      <parameter name="results" type="numeric" required="true">
        <help>Number of results returned by search</help>
        <values/>
      </parameter>
      <parameter name="lCollections" type="string" required="true">
        <help>List of collections search against</help>
        <values/>
      </parameter>
      <parameter name="referer" type="string" required="true">
        <help>The referer that pointed the user to this page</help>
        <values/>
      </parameter>
      <parameter name="remoteIP" type="string" required="true">
        <help>Remote address of user performing search</help>
        <values/>
      </parameter>
    </function>
    <function name="getBuildNumber" returns="string">
      <help>  </help>
    </function>
    <function name="getCoreVersion" returns="struct">
      <help>  </help>
    </function>
    <function name="getInstanceName" returns="string">
      <help>  </help>
    </function>
    <function name="getMachineName" returns="string">
      <help>  </help>
    </function>
    <function name="getMajorVersion" returns="string">
      <help>  </help>
    </function>
    <function name="getMinorVersion" returns="string">
      <help>  </help>
    </function>
    <function name="getPatchVersion" returns="string">
      <help>  </help>
    </function>
    <function name="getVersionTagline" returns="string">
      <help>  </help>
    </function>
    <function name="appendFile" returns="void">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
      <parameter name="fileContent" type="string" required="true">
        <help>Content of the file to be created</help>
        <values/>
      </parameter>
      <parameter name="fileCharset" type="string" required="false">
        <help>Charset used. Default to a predefined value</help>
        <values/>
      </parameter>
    </function>
    <function name="canRead" returns="boolean">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
    </function>
    <function name="canWrite" returns="boolean">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
    </function>
    <function name="checkDirectoryPath" returns="void">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
    </function>
    <function name="checkFilePath" returns="void">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
    </function>
    <function name="copyDirectory" returns="void">
      <help>  </help>
      <parameter name="source" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="true">
        <help>Absolute directory path of a directory where the contents will be moved</help>
        <values/>
      </parameter>
    </function>
    <function name="copyFile" returns="void">
      <help>  </help>
      <parameter name="source" type="string" required="true">
        <help>Absolute file path of the file to copy</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="true">
        <help>Pathname of a directory where the file will be copied. If not an absolute path, it is relative to the source directory</help>
        <values/>
      </parameter>
      <parameter name="fileCharset" type="string" required="false">
        <help>Charset used. Default to a predefined value</help>
        <values/>
      </parameter>
    </function>
    <function name="countFileLines" returns="numeric">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
      <parameter name="fileCharset" type="string" required="false">
        <help>Charset used. Default to a predefined value</help>
        <values/>
      </parameter>
    </function>
    <function name="createDirectory" returns="void">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
    </function>
    <function name="deleteDirectory" returns="void">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="throwIfMissing" type="boolean" required="false">
        <help>Raise an exception if the directory doesnt exists. Default to false</help>
        <values/>
      </parameter>
    </function>
    <function name="deleteFile" returns="void">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
      <parameter name="throwIfMissing" type="boolean" required="false">
        <help>Raise an exception if the file doesnt exists. Default to false</help>
        <values/>
      </parameter>
    </function>
    <function name="getAbsolutePath" returns="string">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
    </function>
    <function name="getDirectoryList" returns="query">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="recursive" type="boolean" required="false">
        <help>Recursively list nested directories. Default to false</help>
        <values/>
      </parameter>
    </function>
    <function name="getDirectoryPaths" returns="array">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="recursive" type="boolean" required="false">
        <help>Recursively list nested directories. Default to true</help>
        <values/>
      </parameter>
    </function>
    <function name="getDirectorySize" returns="numeric">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
    </function>
    <function name="getFileList" returns="query">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="recursive" type="boolean" required="false">
        <help>Recursively list nested directories. Default to false</help>
        <values/>
      </parameter>
    </function>
    <function name="getFilePaths" returns="array">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="recursive" type="boolean" required="false">
        <help>Recursively list nested directories. Default to true</help>
        <values/>
      </parameter>
    </function>
    <function name="getFileSize" returns="numeric">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
    </function>
    <function name="getFullList" returns="query">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="recursive" type="boolean" required="false">
        <help>Recursively list nested directories. Default to false</help>
        <values/>
      </parameter>
    </function>
    <function name="getFullPaths" returns="array">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="recursive" type="boolean" required="false">
        <help>Recursively list nested directories. Default to true</help>
        <values/>
      </parameter>
    </function>
    <function name="getInfo" returns="struct">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
    </function>
    <function name="getLastModified" returns="date">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
    </function>
    <function name="getList" returns="query">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>Either File or Dir</help>
        <values/>
      </parameter>
      <parameter name="recursive" type="boolean" required="false">
        <help>Recursively list nested directories. Default to false</help>
        <values/>
      </parameter>
    </function>
    <function name="getPaths" returns="array">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>Either File, Dir or an empty string (if you want both). Default to an empty string</help>
        <values/>
      </parameter>
      <parameter name="recursive" type="boolean" required="false">
        <help>Recursively list nested directories. Default to true</help>
        <values/>
      </parameter>
    </function>
    <function name="getPathSeparator" returns="string">
      <help>  </help>
    </function>
    <function name="getRelativePath" returns="string">
      <help>  </help>
      <parameter name="startingPath" type="string" required="true">
        <help>Full starting path</help>
        <values/>
      </parameter>
      <parameter name="destinationPath" type="string" required="true">
        <help>Full destination path</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="void">
      <help>  </help>
      <parameter name="charset" type="string" required="false">
        <help>Character encoding used by the current instance of the CFC</help>
        <values/>
      </parameter>
    </function>
    <function name="isDirectory" returns="boolean">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
    </function>
    <function name="isFile" returns="boolean">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
    </function>
    <function name="isHidden" returns="boolean">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
    </function>
    <function name="moveDirectory" returns="void">
      <help>  </help>
      <parameter name="source" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="true">
        <help>Absolute directory path of a directory where the contents will be moved</help>
        <values/>
      </parameter>
    </function>
    <function name="moveFile" returns="void">
      <help>  </help>
      <parameter name="source" type="string" required="true">
        <help>Absolute file path of the file to copy</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="true">
        <help>Pathname of a directory where the file will be moved. If not an absolute path, it is relative to the source directory</help>
        <values/>
      </parameter>
      <parameter name="fileCharset" type="string" required="false">
        <help>Charset used. Default to a predefined value</help>
        <values/>
      </parameter>
    </function>
    <function name="readFile" returns="string">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
      <parameter name="fileCharset" type="string" required="false">
        <help>Charset used. Default to a predefined value</help>
        <values/>
      </parameter>
    </function>
    <function name="readFileLines" returns="array">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
      <parameter name="fileCharset" type="string" required="false">
        <help>Charset used. Default to a predefined value</help>
        <values/>
      </parameter>
    </function>
    <function name="renameDirectory" returns="void">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="newDirectory" type="string" required="true">
        <help>New name</help>
        <values/>
      </parameter>
    </function>
    <function name="renameFile" returns="void">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
      <parameter name="newFile" type="string" required="true">
        <help>New name</help>
        <values/>
      </parameter>
    </function>
    <function name="setReadOnly" returns="boolean">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname</help>
        <values/>
      </parameter>
    </function>
    <function name="urlToJavaFile" returns="void">
      <help>  </help>
      <parameter name="fileURL" type="string" required="true">
        <help>File path</help>
        <values/>
      </parameter>
    </function>
    <function name="writeFile" returns="void">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
      <parameter name="fileContent" type="string" required="true">
        <help>Content of the file to be created</help>
        <values/>
      </parameter>
      <parameter name="throwIfMissing" type="boolean" required="false">
        <help>Raise an exception if the file doesnt exists. Default to false</help>
        <values/>
      </parameter>
      <parameter name="fileCharset" type="string" required="false">
        <help>Charset used. Default to a predefined value</help>
        <values/>
      </parameter>
    </function>
    <function name="addToZipStream" returns="void">
      <help>  </help>
      <parameter name="fileSourcePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
      <parameter name="pathFromZipBase" type="string" required="true">
        <help>Destination path for the file, relative to the zip root</help>
        <values/>
      </parameter>
      <parameter name="zipStream" type="String" required="true">
        <help>Java java.util.zip.ZipOutputStream object</help>
        <values/>
      </parameter>
    </function>
    <function name="entryExists" returns="boolean">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Absolute file path of the zip file</help>
        <values/>
      </parameter>
      <parameter name="filePath" type="string" required="true">
        <help>File path, it must be relative to the zip root</help>
        <values/>
      </parameter>
    </function>
    <function name="extractJavaEntry" returns="void">
      <help>  </help>
      <parameter name="jZip" type="String" required="true">
        <help>Java zip object</help>
        <values/>
      </parameter>
      <parameter name="jZipEntry" type="String" required="true">
        <help>Java entry object</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="true">
        <help>Absolute path of a directory where the contents will be extracted</help>
        <values/>
      </parameter>
    </function>
    <function name="getEntryInfo" returns="struct">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Absolute file path of the zip file</help>
        <values/>
      </parameter>
      <parameter name="filePath" type="string" required="true">
        <help>File path, it must be relative to the zip root</help>
        <values/>
      </parameter>
    </function>
    <function name="getEntryList" returns="query">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Absolute file path of the zip file</help>
        <values/>
      </parameter>
    </function>
    <function name="getEntryPaths" returns="array">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Absolute file path of the zip file</help>
        <values/>
      </parameter>
    </function>
    <function name="getJavaEntries" returns="void">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Absolute file path of the zip file</help>
        <values/>
      </parameter>
    </function>
    <function name="getJavaEntry" returns="void">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Absolute file path of the zip file</help>
        <values/>
      </parameter>
      <parameter name="filePath" type="string" required="true">
        <help>File path, it must be relative to the zip root</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="void">
      <help>  </help>
      <parameter name="compressionLevel" type="numeric" required="false">
        <help>   Compression level used by the current instance of the CFC (an integer between 0 and 9). Default to 9</help>
        <values/>
      </parameter>
    </function>
    <function name="unZip" returns="void">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Absolute file path of the zip file</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="false">
        <help>    Absolute path of a directory where the contents will be extracted.    Default to the directory where the zip file is located</help>
        <values/>
      </parameter>
    </function>
    <function name="unZipEntry" returns="void">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Absolute file path of the zip file</help>
        <values/>
      </parameter>
      <parameter name="filePath" type="string" required="true">
        <help>File path, it must be relative to the zip root</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="false">
        <help>    Absolute path of a directory where the contents will be extracted.    Default to the directory where the zip file is located</help>
        <values/>
      </parameter>
    </function>
    <function name="urlToJavaZip" returns="void">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>File path</help>
        <values/>
      </parameter>
    </function>
    <function name="urlToZipOutput" returns="void">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>File path</help>
        <values/>
      </parameter>
    </function>
    <function name="zip" returns="void">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>Abstract pathname (file or directory)</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="true">
        <help>Absolute file path of the newly created zip file</help>
        <values/>
      </parameter>
    </function>
    <function name="zipAll" returns="void">
      <help>  </help>
      <parameter name="filesArray" type="array" required="true">
        <help>Array of file paths</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="true">
        <help>Absolute file path of the newly created zip file</help>
        <values/>
      </parameter>
    </function>
    <function name="zipDirectory" returns="void">
      <help>  </help>
      <parameter name="directoryPath" type="string" required="true">
        <help>Absolute directory path</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="true">
        <help>Absolute file path of the newly created zip file</help>
        <values/>
      </parameter>
    </function>
    <function name="zipFile" returns="void">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>Absolute file path</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="true">
        <help>Absolute file path of the newly created zip file</help>
        <values/>
      </parameter>
    </function>
    <function name="deleteBranch" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteTree" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deployTree" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fixBranch" returns="numeric">
      <help>  </help>
      <parameter name="parentid" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="nLeft" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="nLevel" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAncestors" returns="query">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeSelf" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="nLevel" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getBloodLine" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="jointable" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="ObjectID" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="levelsabove" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="levelsbelow" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="status" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxdepth" type="numeric" required="false">
        <help>Sets the maximum depth the tree will go. 0 means unlimited</help>
        <values/>
      </parameter>
    </function>
    <function name="getChildren" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDescendants" returns="query">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="depth" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lColumns" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="aFilter" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeSelf" type="boolean" required="false">
        <help>set this to 1 if you want to include the objectid you are passing</help>
        <values/>
      </parameter>
      <parameter name="bHideEmptyNodes" type="boolean" required="false">
        <help>Hides empty nodes from results.</help>
        <values/>
      </parameter>
      <parameter name="l404Check" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getLeaves" returns="array">
      <help>  </help>
      <parameter name="lNodeIds" type="string" required="true">
        <help>list of node ids, can be a single node id or just one</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getNode" returns="query">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getParentID" returns="query">
      <help>  </help>
      <parameter name="objectid" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRootNode" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getSecondaryNav" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getSiblings" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lColumns" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="aFilter" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeSelf" type="boolean" required="false">
        <help>set this to 1 if you want to include the objectid you are passing</help>
        <values/>
      </parameter>
    </function>
    <function name="moveBranch" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help>The object that is at the head of the branch to be moved.</help>
        <values/>
      </parameter>
      <parameter name="parentid" type="UUID" required="true">
        <help>The node to which it will be attached as a child. Note this function attaches the node as an only child or as the first child to the left of a group of siblings.</help>
        <values/>
      </parameter>
      <parameter name="pos" type="numeric" required="false">
        <help>The position in the tree</help>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="numberOfNodesAtObjectLevel" returns="void">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="rebuildTree" returns="numeric">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="rootNodeExists" returns="void">
      <help>  </help>
      <parameter name="typename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setChild" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="parentid" type="UUID" required="true">
        <help>The tree node that is the parent.</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help>The child node to be inserted.</help>
        <values/>
      </parameter>
      <parameter name="objectname" type="string" required="true">
        <help>The child node object label.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>The child node object type.</help>
        <values/>
      </parameter>
      <parameter name="pos" type="numeric" required="true">
        <help>The position the new child node will take amongst the siblings. 1 = extreme left, 2 = second from left etc.</help>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setOldest" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="parentid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setRootNode" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setYoungest" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="parentid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteAllFilter" returns="void">
      <help>  </help>
    </function>
    <function name="deleteCategoryFilter" returns="void">
      <help>  </help>
      <parameter name="categoryid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteDateRangeFilter" returns="void">
      <help>  </help>
      <parameter name="daterange_filter" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteKeywordFilter" returns="void">
      <help>  </help>
      <parameter name="keyword" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAttributes" returns="struct">
      <help>  </help>
    </function>
    <function name="getBasePermissions" returns="void">
      <help>  </help>
    </function>
    <function name="getDefaultButtons" returns="void">
      <help>  </help>
    </function>
    <function name="getDefaultColumns" returns="void">
      <help>  </help>
    </function>
    <function name="getEndRow" returns="numeric">
      <help>  </help>
    </function>
    <function name="getPrefs" returns="struct">
      <help>  </help>
    </function>
    <function name="getRecordSet" returns="query">
      <help>  </help>
      <parameter name="dbowner" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getStartRow" returns="numeric">
      <help>  </help>
    </function>
    <function name="getTotalPages" returns="numeric">
      <help>  </help>
    </function>
    <function name="init" returns="typeadmin">
      <help>  </help>
      <parameter name="attributes" type="struct" required="true">
        <help>Structure of attributes for the specific typeadmin page.</help>
        <values/>
      </parameter>
      <parameter name="stPrefs" type="struct" required="false">
        <help>Structure of preferences typically cached in session.typeadmin[typename] scope.</help>
        <values/>
      </parameter>
    </function>
    <function name="ListDeleteDuplicatesNoCase" returns="void">
      <help>  </help>
      <parameter name="LIST" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="panelCategoryFilter" returns="void">
      <help>  </help>
    </function>
    <function name="panelDateRangeFilter" returns="void">
      <help>  </help>
    </function>
    <function name="panelKeywordFilter" returns="void">
      <help>  </help>
    </function>
    <function name="queryStringDeleteVar" returns="void">
      <help>  </help>
      <parameter name="VARIABLE" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setattribute" returns="void">
      <help>  </help>
      <parameter name="attribkey" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="attribvalue" type="any" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setCategoryFilter" returns="void">
      <help>  </help>
      <parameter name="categoryid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setDateRangeFilter" returns="void">
      <help>  </help>
      <parameter name="daterange_field" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="daterange" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setKeywordFilter" returns="void">
      <help>  </help>
      <parameter name="keyword_field" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="keyword" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setpref" returns="void">
      <help>  </help>
      <parameter name="prefkey" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="prefvalue" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="appendURLParams" returns="string">
      <help>  </help>
      <parameter name="address" type="string" required="true">
        <help>address to append params to</help>
        <values/>
      </parameter>
      <parameter name="paramStruct" type="struct" required="true">
        <help>params to append</help>
        <values/>
      </parameter>
      <parameter name="replaceExisting" type="boolean" required="false">
        <help>indicates to replace existing keys if they already exist in the address</help>
        <values/>
      </parameter>
    </function>
    <function name="getURLParamStruct" returns="struct">
      <help>  </help>
      <parameter name="address" type="string" required="true">
        <help>address to get url struct from (must have the leading ? somewhere)</help>
        <values/>
      </parameter>
    </function>
    <function name="replaceURLParams" returns="string">
      <help>  </help>
      <parameter name="address" type="string" required="true">
        <help>address to replace params on</help>
        <values/>
      </parameter>
      <parameter name="paramStruct" type="struct" required="true">
        <help>structure with params to put in the address</help>
        <values/>
      </parameter>
    </function>
    <function name="structToURLParams" returns="string">
      <help>  </help>
      <parameter name="urlVars" type="struct" required="true">
        <help>struct to convert to URL parameters.</help>
        <values/>
      </parameter>
    </function>
    <function name="arrayFind" returns="numeric">
      <help>  </help>
      <parameter name="ar" type="array" required="true">
        <help>The array to search</help>
        <values/>
      </parameter>
      <parameter name="value" type="Any" required="true">
        <help>The value to find</help>
        <values/>
      </parameter>
    </function>
    <function name="arrayFromStringCommands" returns="array">
      <help>  </help>
      <parameter name="asteriskDefaults" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stateCommandString" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="combine" returns="string">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help>an id that is used to prefix the combine file</help>
        <values/>
      </parameter>
      <parameter name="files" type="string" required="true">
        <help>a delimited list of jss or css paths to combine</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>js,css</help>
        <values/>
      </parameter>
      <parameter name="delimiter" type="string" required="false">
        <help>the delimiter used in the provided paths string</help>
        <values/>
      </parameter>
      <parameter name="prepend" type="string" required="false">
        <help>Content to be placed BEFORE all the included files</help>
        <values/>
      </parameter>
      <parameter name="append" type="string" required="false">
        <help>Content to be placed AFTER all the included files</help>
        <values/>
      </parameter>
    </function>
    <function name="createJavaUUID" returns="uuid">
      <help>  </help>
    </function>
    <function name="deleteQueryVariable" returns="string">
      <help>  </help>
      <parameter name="variable" type="string" required="true">
        <help>The variable to remove</help>
        <values/>
      </parameter>
      <parameter name="qs" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="extends" returns="boolean">
      <help>  </help>
      <parameter name="desc" type="string" required="true">
        <help>The component to test</help>
        <values/>
      </parameter>
      <parameter name="anc" type="string" required="true">
        <help>The ancestor to check for</help>
        <values/>
      </parameter>
    </function>
    <function name="fixURL" returns="string">
      <help>  </help>
      <parameter name="url" type="string" required="false">
        <help>The url to use</help>
        <values/>
      </parameter>
      <parameter name="removevalues" type="string" required="false">
        <help>List of values to remove from the query string. Prefix with '+' to remove these values in addition to the defaults.</help>
        <values/>
      </parameter>
      <parameter name="addvalues" type="any" required="false">
        <help>A query string or a struct of values, to add to the query string</help>
        <values/>
      </parameter>
      <parameter name="ampDelim" type="string" required="false">
        <help>Delimiter to use for ampersands</help>
        <values/>
      </parameter>
      <parameter name="charset" type="string" required="false">
        <help>The character encoding in which the url values are encoded.</help>
        <values/>
      </parameter>
    </function>
    <function name="getComponents" returns="string">
      <help>  </help>
      <parameter name="package" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="locations" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="struct" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPath" returns="string">
      <help>  </help>
      <parameter name="package" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="component" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="locations" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="struct" required="false">
        <help>Application file paths</help>
        <values/>
      </parameter>
      <parameter name="projectDirectoryName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="utils">
      <help>  </help>
      <parameter name="aJarPaths" type="array" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="insertQueryVariable" returns="string">
      <help>  </help>
      <parameter name="url" type="string" required="true">
        <help>The url to modify</help>
        <values/>
      </parameter>
      <parameter name="key" type="string" required="true">
        <help>The key to insert</help>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="true">
        <help>The value to insert</help>
        <values/>
      </parameter>
      <parameter name="ampDelim" type="string" required="false">
        <help>Delimiter to use for ampersands</help>
        <values/>
      </parameter>
      <parameter name="charset" type="string" required="false">
        <help>The character encoding in which the url values are encoded.</help>
        <values/>
      </parameter>
    </function>
    <function name="javaUUIDtoCFUUID" returns="uuid">
      <help>  </help>
      <parameter name="sJavaUUID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="listContainsAny" returns="boolean">
      <help> Returns true if the first list contains any of the items in the second list </help>
      <parameter name="list1" type="string" required="true">
        <help>The list being searched</help>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help>The list of search terms</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>Delimiters used by lists</help>
        <values/>
      </parameter>
    </function>
    <function name="listContainsAnyNoCase" returns="boolean">
      <help> Returns true if the first list contains any of the items in the second list </help>
      <parameter name="list1" type="string" required="true">
        <help>The list being searched</help>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help>The list of search terms</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>Delimiters used by lists</help>
        <values/>
      </parameter>
    </function>
    <function name="listDiff" returns="string">
      <help>  </help>
      <parameter name="list1" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="listExtends" returns="string">
      <help> Returns a list of the components the specified one extends (inclusive) </help>
      <parameter name="path" type="string" required="true">
        <help>The package path of the component</help>
        <values/>
      </parameter>
    </function>
    <function name="listFilter" returns="string">
      <help>  </help>
      <parameter name="list" type="string" required="true">
        <help>The list being filtered</help>
        <values/>
      </parameter>
      <parameter name="filter" type="string" required="true">
        <help>The regular expression to filter by</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>Delimiters used by list</help>
        <values/>
      </parameter>
    </function>
    <function name="listIntersection" returns="string">
      <help>  </help>
      <parameter name="list1" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="listMerge" returns="string">
      <help>  </help>
      <parameter name="list1" type="string" required="true">
        <help>The list being built on</help>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help>The list being added</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>The delimiters used the lists</help>
        <values/>
      </parameter>
    </function>
    <function name="listReverse" returns="string">
      <help>  </help>
      <parameter name="list" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="listSlice" returns="string">
      <help>  </help>
      <parameter name="list" type="string" required="true">
        <help>The list being sliced</help>
        <values/>
      </parameter>
      <parameter name="start" type="numeric" required="false">
        <help>The start index of the slice. Negative numbers are reverse indexes: -1 is last item.</help>
        <values/>
      </parameter>
      <parameter name="end" type="numeric" required="false">
        <help>The end index of the slice. Negative values are reverse indexes: -1 is last item.</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>Delimiters used by list</help>
        <values/>
      </parameter>
    </function>
    <function name="normaliseFileList" returns="string">
      <help> Turns a list of relative file paths, and a single base path, and normalises them into a single list </help>
      <parameter name="baseHREF" type="string" required="false">
        <help>The base path</help>
        <values/>
      </parameter>
      <parameter name="lFiles" type="string" required="true">
        <help>The list of relative file paths</help>
        <values/>
      </parameter>
    </function>
    <function name="prettyDate" returns="string">
      <help>  </help>
      <parameter name="uglyDate" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bUseTime" type="boolean" required="false">
        <help>Should the comparison include the time part in its equation.</help>
        <values/>
      </parameter>
    </function>
    <function name="struct" returns="struct">
      <help>  </help>
    </function>
    <function name="structCreate" returns="struct">
      <help>  </help>
    </function>
    <function name="structMerge" returns="struct">
      <help>  </help>
      <parameter name="struct1" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="struct2" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="replace" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="approveEmail_approved" returns="void">
      <help>  </help>
      <parameter name="objectId" type="UUID" required="true">
        <help>The ObjectId of object that has had status changed</help>
        <values/>
      </parameter>
      <parameter name="comment" type="string" required="true">
        <help>Comments that were entered when status was changed</help>
        <values/>
      </parameter>
    </function>
    <function name="approveEmail_approved_dd" returns="void">
      <help>  </help>
      <parameter name="objectId" type="UUID" required="true">
        <help>The ObjectId of object that has had status changed</help>
        <values/>
      </parameter>
      <parameter name="comment" type="string" required="true">
        <help>Comments that were entered when status was changed</help>
        <values/>
      </parameter>
      <parameter name="lApprovers" type="string" required="true">
        <help>List of approvers to send email to</help>
        <values/>
      </parameter>
    </function>
    <function name="approveEmail_draft" returns="void">
      <help>  </help>
      <parameter name="objectId" type="UUID" required="true">
        <help>The ObjectId of object that has had status changed</help>
        <values/>
      </parameter>
      <parameter name="comment" type="string" required="true">
        <help>Comments that were entered when status was changed</help>
        <values/>
      </parameter>
    </function>
    <function name="approveEmail_draft_dd" returns="void">
      <help>  </help>
      <parameter name="objectId" type="UUID" required="true">
        <help>The ObjectId of object that has had status changed</help>
        <values/>
      </parameter>
      <parameter name="comment" type="string" required="true">
        <help>Comments that were entered when status was changed</help>
        <values/>
      </parameter>
    </function>
    <function name="approveEmail_pending" returns="void">
      <help>  </help>
      <parameter name="objectId" type="UUID" required="true">
        <help>The ObjectId of object that has had status changed</help>
        <values/>
      </parameter>
      <parameter name="comment" type="string" required="true">
        <help>Comments that were entered when status was changed</help>
        <values/>
      </parameter>
      <parameter name="lApprovers" type="string" required="true">
        <help>List of approvers to send email to</help>
        <values/>
      </parameter>
    </function>
    <function name="approveEmail_pending_dd" returns="void">
      <help>  </help>
      <parameter name="objectId" type="UUID" required="true">
        <help>The ObjectId of object that has had status changed</help>
        <values/>
      </parameter>
      <parameter name="comment" type="string" required="true">
        <help>Comments that were entered when status was changed</help>
        <values/>
      </parameter>
    </function>
    <function name="archiveObject" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="checkEdit" returns="void">
      <help>  </help>
      <parameter name="stRules" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stObj" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="checkIsDraft" returns="query">
      <help>  </help>
      <parameter name="objectId" type="UUID" required="true">
        <help>The ObjectId of object to be checked</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="true">
        <help>Object type to be checked</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help>Database DSN</help>
        <values/>
      </parameter>
    </function>
    <function name="getArchiveDetail" returns="query">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getArchives" returns="query">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getVersioningRules" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="rollbackArchive" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="archiveID" type="uuid" required="true">
        <help>the archived object to be sent back live</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="sendObjectLive" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stDraftObject" type="struct" required="true">
        <help>the draft stuct to be updated</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Providing typename avoids a type-lookup from the objectid, offering a slight performance increase.</help>
        <values/>
      </parameter>
      <parameter name="bCopyDraftContainers" type="boolean" required="false">
        <help>Containers configured for the draft object will be copied when the object is sent live.</help>
        <values/>
      </parameter>
    </function>
    <function name="convertToStruct" returns="struct">
      <help>  </help>
      <parameter name="xml" type="string" required="true">
        <help>The XML to be converted</help>
        <values/>
      </parameter>
    </function>
    <function name="defaultStruct" returns="struct">
      <help>  </help>
    </function>
    <function name="getAttributeUrl" returns="string">
      <help>  </help>
      <parameter name="item" type="any" required="true">
        <help>The item being queried</help>
        <values/>
      </parameter>
      <parameter name="attr" type="string" required="false">
        <help>The attribute that contains the url</help>
        <values/>
      </parameter>
      <parameter name="params" type="struct" required="false">
        <help>Parameters to add to the query string</help>
        <values/>
      </parameter>
    </function>
    <function name="getItem" returns="struct">
      <help>  </help>
      <parameter name="parent" type="any" required="false">
        <help>The parent item to retrieve</help>
        <values/>
      </parameter>
      <parameter name="honoursecurity" type="boolean" required="false">
        <help>Set to false to ignore security</help>
        <values/>
      </parameter>
      <parameter name="duplicated" type="boolean" required="false">
        <help>Used to ensure the struct is only duplicated once</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="loadWebtopFile" returns="xml">
      <help>  </help>
      <parameter name="file" type="string" required="true">
        <help>The file to load</help>
        <values/>
      </parameter>
    </function>
    <function name="mergeWebtopStruct" returns="struct">
      <help>  </help>
      <parameter name="struct1" type="struct" required="true">
        <help>The current struct</help>
        <values/>
      </parameter>
      <parameter name="struct2" type="struct" required="true">
        <help>The struct to be merged</help>
        <values/>
      </parameter>
    </function>
    <function name="translateWebtop" returns="struct">
      <help>  </help>
      <parameter name="webtop" type="struct" required="true">
        <help>The webtop struct to translate</help>
        <values/>
      </parameter>
      <parameter name="duplicated" type="boolean" required="false">
        <help>Used to ensure a struct is only duplicated the first time</help>
        <values/>
      </parameter>
    </function>
    <function name="updateDerivedAttributes" returns="struct">
      <help>  </help>
      <parameter name="item" type="struct" required="false">
        <help>The webtop struct to update</help>
        <values/>
      </parameter>
      <parameter name="basekey" type="string" required="false">
        <help>The base key to build the rest on</help>
        <values/>
      </parameter>
    </function>
    <function name="getLockedObjects" returns="struct">
      <help>  </help>
      <parameter name="lockedby" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getNewsApprovers" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getNewsPendingApproval" returns="struct">
      <help>  </help>
    </function>
    <function name="getObjectApprovers" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getObjectsPendingApproval" returns="struct">
      <help>  </help>
      <parameter name="stForm" type="Struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getStatusBreakdown" returns="struct">
      <help>  </help>
    </function>
    <function name="getUserDraftObjects" returns="query">
      <help>  </help>
      <parameter name="userLogin" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectTypes" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="AddFiles" returns="boolean">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Pathname of the Zip file to add files.</help>
        <values/>
      </parameter>
      <parameter name="files" type="string" required="false">
        <help>| (Chr(124)) delimited list of files to add to the Zip file. Required if argument 'directory' is not set.</help>
        <values/>
      </parameter>
      <parameter name="directory" type="string" required="false">
        <help>Absolute pathname of directory to add to the Zip file. Required if argument 'files' is not set.</help>
        <values/>
      </parameter>
      <parameter name="filter" type="string" required="false">
        <help>File extension filter. One filter can be applied. Only if argument 'directory' is set.</help>
        <values/>
      </parameter>
      <parameter name="recurse" type="boolean" required="false">
        <help>Get recursive files of subdirectories. Only if argument 'directory' is set.</help>
        <values/>
      </parameter>
      <parameter name="compression" type="numeric" required="false">
        <help>Compression level (0 through 9, 0=minimum, 9=maximum).</help>
        <values/>
      </parameter>
      <parameter name="savePaths" type="boolean" required="false">
        <help>Save full path info.</help>
        <values/>
      </parameter>
    </function>
    <function name="DeleteFiles" returns="boolean">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Pathname of the Zip file to delete files from.</help>
        <values/>
      </parameter>
      <parameter name="files" type="string" required="true">
        <help>| (Chr(124)) delimited list of files to delete from Zip file.</help>
        <values/>
      </parameter>
    </function>
    <function name="Extract" returns="boolean">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Pathname of the Zip file to extract.</help>
        <values/>
      </parameter>
      <parameter name="extractPath" type="string" required="false">
        <help>Pathname to extract the Zip file to.</help>
        <values/>
      </parameter>
      <parameter name="extractFiles" type="string" required="false">
        <help>| (Chr(124)) delimited list of files to extract.</help>
        <values/>
      </parameter>
      <parameter name="useFolderNames" type="boolean" required="false">
        <help>Create folders using the pathinfo stored in the Zip file.</help>
        <values/>
      </parameter>
      <parameter name="overwriteFiles" type="boolean" required="false">
        <help>Overwrite existing files.</help>
        <values/>
      </parameter>
    </function>
    <function name="FilesList" returns="array">
      <help>  </help>
      <parameter name="directory" type="string" required="true">
        <help>Absolute pathname of directory to get files list.</help>
        <values/>
      </parameter>
      <parameter name="filter" type="string" required="false">
        <help>File extension filter. One filter can be applied.</help>
        <values/>
      </parameter>
      <parameter name="recurse" type="boolean" required="false">
        <help>Get recursive files of subdirectories.</help>
        <values/>
      </parameter>
    </function>
    <function name="gzipAddFile" returns="boolean">
      <help>  </help>
      <parameter name="gzipFilePath" type="string" required="true">
        <help>Pathname of the GZip file to create.</help>
        <values/>
      </parameter>
      <parameter name="filePath" type="string" required="true">
        <help>Pathname of a file to add to the GZip file archive.</help>
        <values/>
      </parameter>
    </function>
    <function name="gzipExtract" returns="boolean">
      <help>  </help>
      <parameter name="gzipFilePath" type="string" required="true">
        <help>Pathname of the GZip file to extract.</help>
        <values/>
      </parameter>
      <parameter name="extractPath" type="string" required="false">
        <help>Pathname to extract the GZip file to.</help>
        <values/>
      </parameter>
    </function>
    <function name="List" returns="query">
      <help>  </help>
      <parameter name="zipFilePath" type="string" required="true">
        <help>Pathname of the Zip file to list the content.</help>
        <values/>
      </parameter>
    </function>
    <function name="PathFormat" returns="string">
      <help>  </help>
      <parameter name="path" type="string" required="true">
        <help>The path to convert.</help>
        <values/>
      </parameter>
    </function>
    <function name="process" returns="struct">
      <help>  </help>
      <parameter name="fields" type="struct" required="true">
        <help>The fields submitted</help>
        <values/>
      </parameter>
    </function>
    <function name="listUserDirectories" returns="query">
      <help> Returns the available user directories </help>
    </function>
    <function name="getContentForReview" returns="query">
      <help>  </help>
      <parameter name="ownedby" type="uuid" required="true">
        <help>The UUID for the profile that owns the draft content.</help>
        <values/>
      </parameter>
      <parameter name="lTypes" type="string" required="false">
        <help>A list of type names to check against</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDraftContent" returns="query">
      <help> dashboard </help>
      <parameter name="ownedby" type="uuid" required="false">
        <help>The UUID for the profile that owns the draft content.</help>
        <values/>
      </parameter>
      <parameter name="lastupdatedby" type="string" required="false">
        <help>The user name of the last person that updated the record</help>
        <values/>
      </parameter>
      <parameter name="lTypes" type="string" required="false">
        <help>A list of type names to check against</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPendingContent" returns="query">
      <help>  </help>
      <parameter name="ownedby" type="uuid" required="false">
        <help>The UUID for the profile that owns the draft content.</help>
        <values/>
      </parameter>
      <parameter name="lTypes" type="string" required="false">
        <help>A list of type names to check against</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRecentActivity" returns="query">
      <help>  </help>
      <parameter name="maxrows" type="numeric" required="false">
        <help>Maxrows to return. Set -1 for all</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCurrentPage" returns="numeric">
      <help>  </help>
    </function>
    <function name="getCurrentRow" returns="numeric">
      <help>  </help>
    </function>
    <function name="getFirstPage" returns="numeric">
      <help>  </help>
    </function>
    <function name="getLastPage" returns="numeric">
      <help>  </help>
    </function>
    <function name="getLink" returns="struct">
      <help>  </help>
      <parameter name="linkID" type="any" required="true">
        <help>Can be either first, last, next, previous or a page number</help>
        <values/>
      </parameter>
    </function>
    <function name="getLinkClass" returns="string">
      <help>  </help>
      <parameter name="linkID" type="any" required="true">
        <help>Can be either first, last, next, previous or a page number</help>
        <values/>
      </parameter>
    </function>
    <function name="getLinkHREF" returns="string">
      <help>  </help>
      <parameter name="linkID" type="any" required="true">
        <help>Can be either first, last, next, previous or a page number</help>
        <values/>
      </parameter>
    </function>
    <function name="getLinkOnClick" returns="string">
      <help>  </help>
      <parameter name="linkID" type="any" required="true">
        <help>Can be either first, last, next, previous or a page number</help>
        <values/>
      </parameter>
    </function>
    <function name="getNextRowAsStruct" returns="struct">
      <help>  </help>
    </function>
    <function name="getPageFrom" returns="numeric">
      <help>  </help>
    </function>
    <function name="getPageTo" returns="numeric">
      <help>  </help>
    </function>
    <function name="getPaginationID" returns="string">
      <help>  </help>
    </function>
    <function name="getPaginationLinkHREF" returns="string">
      <help>  </help>
      <parameter name="page" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPaginationLinkOnClick" returns="string">
      <help>  </help>
      <parameter name="page" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getQuery" returns="query">
      <help>  </help>
    </function>
    <function name="getRecordFrom" returns="numeric">
      <help>  </help>
    </function>
    <function name="getRecordSet" returns="query">
      <help>  </help>
    </function>
    <function name="getRecordsPerPage" returns="numeric">
      <help>  </help>
    </function>
    <function name="getRecordTo" returns="numeric">
      <help>  </help>
    </function>
    <function name="getTotalPages" returns="numeric">
      <help>  </help>
    </function>
    <function name="getTotalRecords" returns="numeric">
      <help>  </help>
    </function>
    <function name="incrementCurrentRow" returns="void">
      <help>  </help>
    </function>
    <function name="isLinkCurrent" returns="boolean">
      <help>  </help>
      <parameter name="linkID" type="any" required="true">
        <help>Can be either first, last, next, previous or a page number</help>
        <values/>
      </parameter>
    </function>
    <function name="isLinkDisabled" returns="boolean">
      <help>  </help>
      <parameter name="linkID" type="any" required="true">
        <help>Can be either first, last, next, previous or a page number</help>
        <values/>
      </parameter>
    </function>
    <function name="isLinkHidden" returns="boolean">
      <help>  </help>
      <parameter name="linkID" type="any" required="true">
        <help>Can be either first, last, next, previous or a page number</help>
        <values/>
      </parameter>
    </function>
    <function name="renderLink" returns="void">
      <help>  </help>
      <parameter name="linkID" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="linkText" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeSpan" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setActionURL" returns="void">
      <help>  </help>
    </function>
    <function name="setCurrentPage" returns="void">
      <help>  </help>
    </function>
    <function name="setLink" returns="void">
      <help>  </help>
      <parameter name="linkID" type="any" required="true">
        <help>Can be either first, last, next, previous or a page number</help>
        <values/>
      </parameter>
      <parameter name="page" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bHidden" type="String" required="false">
        <help>Hiding a link means that it should not be rendered because it is not required.</help>
        <values/>
      </parameter>
      <parameter name="bDisabled" type="String" required="false">
        <help>If a link is disabled, it means that it should be rendered but no link link attached because we are currently on the page it links too.</help>
        <values/>
      </parameter>
      <parameter name="bCurrent" type="String" required="false">
        <help>If a link is current, it means that it should be rendered, HIGHLIGHTED, but no link link attached because we are currently on the page it links too.</help>
        <values/>
      </parameter>
    </function>
    <function name="setPageInfo" returns="void">
      <help>  </help>
    </function>
    <function name="setRecordset" returns="void">
      <help>  </help>
    </function>
    <function name="setup" returns="farPagination">
      <help>  </help>
      <parameter name="query" type="String" required="false">
        <help>The recordset to be paginated</help>
        <values/>
      </parameter>
      <parameter name="array" type="String" required="false">
        <help>The array of objectids to be paginated</help>
        <values/>
      </parameter>
      <parameter name="typename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="paginationID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bStickyPages" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="currentPage" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="actionURL" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_stObject" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="totalRecords" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="maxRecordsToDisplay" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="pageLinks" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="recordsPerPage" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="submissionType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Step" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getContextMenu" returns="string">
      <help>  </help>
    </function>
    <function name="getDragDropRules" returns="string">
      <help>  </help>
    </function>
    <function name="getOnChange" returns="string">
      <help>  </help>
    </function>
    <function name="ftValidateName" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="string" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="AddArrayObject" returns="any">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createData" returns="any">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>Structure of properties for the new object instance</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="any">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="Edit" returns="void">
      <help>  </help>
      <parameter name="ObjectID" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="onExitProcess" type="any" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getArrayFieldAsQuery" returns="query">
      <help>  </help>
      <parameter name="ObjectID" type="string" required="false">
        <help>This is the PK for which we are getting the linked FK's. If the ObjectID passed is empty, the we are creating a new object and it will therefore not have an objectID</help>
        <values/>
      </parameter>
      <parameter name="Fieldname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="ftJoin" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getData" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShallow" type="boolean" required="false">
        <help>Setting to true filters all longchar property types from record.</help>
        <values/>
      </parameter>
      <parameter name="bFullArrayProps" type="boolean" required="false">
        <help>Setting to true returns array properties as an array of structs instead of an array of strings IF IT IS AN EXTENDED ARRAY.</help>
        <values/>
      </parameter>
      <parameter name="bUseInstanceCache" type="boolean" required="false">
        <help>setting to use instance cache if one exists</help>
        <values/>
      </parameter>
      <parameter name="bArraysAsStructs" type="boolean" required="false">
        <help>Setting to true returns array properties as an array of structs instead of an array of strings.</help>
        <values/>
      </parameter>
    </function>
    <function name="getI18Fieldset" returns="string">
      <help>  </help>
      <parameter name="step" type="numeric" required="false">
        <help>The step being queried</help>
        <values/>
      </parameter>
      <parameter name="fieldset" type="numeric" required="true">
        <help>The fieldset being queried</help>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help>The value required i.e. label, helptitle, helpsection</help>
        <values/>
      </parameter>
    </function>
    <function name="getI18Property" returns="string">
      <help>  </help>
      <parameter name="property" type="string" required="true">
        <help>The property being queried</help>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help>The value required i.e. label, helptitle, helpsection</help>
        <values/>
      </parameter>
    </function>
    <function name="getI18Step" returns="string">
      <help>  </help>
      <parameter name="step" type="numeric" required="true">
        <help>The step being queried</help>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help>The value required i.e. label, helptitle, helpsection</help>
        <values/>
      </parameter>
    </function>
    <function name="getLibraryData" returns="query">
      <help>  </help>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="PickArrayObject" returns="any">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="process" returns="struct">
      <help>  </help>
      <parameter name="fields" type="struct" required="true">
        <help>The fields submitted</help>
        <values/>
      </parameter>
    </function>
    <function name="SelectedArrayObject" returns="any">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="void">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAfterSave" type="boolean" required="false">
        <help>This allows the developer to skip running the types afterSave function.</help>
        <values/>
      </parameter>
    </function>
    <function name="setLock" returns="void">
      <help>  </help>
      <parameter name="locked" type="boolean" required="true">
        <help>Turn the lock on or off.</help>
        <values/>
      </parameter>
      <parameter name="lockedby" type="string" required="false">
        <help>Name of the user locking the object.</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="stobj" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="process" returns="struct">
      <help>  </help>
      <parameter name="fields" type="struct" required="true">
        <help>The fields submitted</help>
        <values/>
      </parameter>
    </function>
    <function name="processFactories" returns="boolean">
      <help> Resets FarCry factories </help>
    </function>
    <function name="processFriendlyURLs" returns="boolean">
      <help> Resets friendly urls </help>
    </function>
    <function name="processJavaScript" returns="boolean">
      <help> Resets JavaScript caching </help>
    </function>
    <function name="processReinit" returns="boolean">
      <help> Reinitializes the entire application </help>
    </function>
    <function name="processReloadConfig" returns="boolean">
      <help> Resets config </help>
    </function>
    <function name="processResourceBundle" returns="boolean">
      <help> Resets resource bundles </help>
    </function>
    <function name="processSecurity" returns="boolean">
      <help> Resets security </help>
    </function>
    <function name="processTypeMetadata" returns="boolean">
      <help> Resets type metadata </help>
    </function>
    <function name="processWebtop" returns="boolean">
      <help> Resets the webtop </help>
    </function>
    <function name="processWizards" returns="boolean">
      <help> Resets Wizard Table </help>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="libraryCallback" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="true">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="Typename" type="string" required="true">
        <help>the typename of the objectid.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.arrayList">
      <help>  </help>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.boolean">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="displayFilterUI" returns="void">
      <help>  </help>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="editFilterUI" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="false">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterSQL" returns="void">
      <help>  </help>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterUIOptions" returns="void">
      <help>  </help>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.category">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="Typename" type="string" required="true">
        <help>the typename of the objectid.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="getCountries" returns="query">
      <help>  </help>
      <parameter name="countries" type="string" required="false">
        <help>Including this argument restricts the countries to certain countries or country codes</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="string" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="displayFilterUI" returns="void">
      <help>  </help>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="editFilterUI" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="false">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterSQL" returns="void">
      <help>  </help>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterUIOptions" returns="void">
      <help>  </help>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.datetime">
      <help>  </help>
    </function>
    <function name="reParse" returns="any">
      <help>  </help>
      <parameter name="pattern" type="string" required="true">
        <help>The regular expression to use</help>
        <values/>
      </parameter>
      <parameter name="haystack" type="string" required="true">
        <help>The string to search</help>
        <values/>
      </parameter>
      <parameter name="fields" type="string" required="true">
        <help>The names of the fields defined in the pattern, in order</help>
        <values/>
      </parameter>
      <parameter name="returnall" type="boolean" required="false">
        <help>Set to true to process every instance of the pattern</help>
        <values/>
      </parameter>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="ActivateURL" returns="void">
      <help>  </help>
      <parameter name="STRING" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.email">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="addWatch" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="html" type="string" required="true">
        <help>The html to wrap</help>
        <values/>
      </parameter>
    </function>
    <function name="ajax" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="displayFilterUI" returns="void">
      <help>  </help>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="editFilterUI" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="false">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="failed" returns="struct">
      <help>  </help>
      <parameter name="value" type="any" required="true">
        <help>The value that is to be returned.</help>
        <values/>
      </parameter>
      <parameter name="message" type="string" required="false">
        <help>The message that will appear under the field.</help>
        <values/>
      </parameter>
      <parameter name="class" type="string" required="false">
        <help>The class of the div wrapped around the message.</help>
        <values/>
      </parameter>
    </function>
    <function name="getAncestors" returns="array">
      <help>  </help>
      <parameter name="md" type="struct" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterSQL" returns="void">
      <help>  </help>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterUIOptions" returns="void">
      <help>  </help>
    </function>
    <function name="getPropsAsStruct" returns="struct">
      <help>  </help>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.field">
      <help>  </help>
    </function>
    <function name="initMetaData" returns="struct">
      <help>  </help>
      <parameter name="stMetaData" type="struct" required="false">
        <help>Structure to which this cfc's parameters are appended</help>
        <values/>
      </parameter>
    </function>
    <function name="passed" returns="struct">
      <help>  </help>
      <parameter name="value" type="any" required="true">
        <help>The value that is to be returned.</help>
        <values/>
      </parameter>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="string" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="getFileLocation" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>Object to retrieve</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Type of the object to retrieve</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="false">
        <help>Provides the object</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="false">
        <help>Property metadata</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.file">
      <help>  </help>
    </function>
    <function name="moveToPublic" returns="void">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>Object to retrieve</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Type of the object to retrieve</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="false">
        <help>Provides the object</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="false">
        <help>Property metadata</help>
        <values/>
      </parameter>
    </function>
    <function name="moveToSecure" returns="void">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>Object to retrieve</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Type of the object to retrieve</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="false">
        <help>Provides the object</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="false">
        <help>Property metadata</help>
        <values/>
      </parameter>
    </function>
    <function name="onApproved" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="previousStatus" type="string" required="true">
        <help>The previous status of the object</help>
        <values/>
      </parameter>
    </function>
    <function name="onDelete" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="onDraft" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="previousStatus" type="string" required="true">
        <help>The previous status of the object</help>
        <values/>
      </parameter>
    </function>
    <function name="onSecurityChange" returns="void">
      <help>  </help>
      <parameter name="changetype" type="string" required="true">
        <help>type | object</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="uuid" required="false">
        <help>Object being changed</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="false">
        <help>Object being changed</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Type of object being changed</help>
        <values/>
      </parameter>
      <parameter name="farRoleID" type="uuid" required="true">
        <help>The objectid of the role</help>
        <values/>
      </parameter>
      <parameter name="farPermissionID" type="uuid" required="true">
        <help>The objectid of the permission</help>
        <values/>
      </parameter>
      <parameter name="oldRight" type="numeric" required="true">
        <help>The old status</help>
        <values/>
      </parameter>
      <parameter name="newRight" type="numeric" required="true">
        <help>The new status</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type. Includes Value and stSupporting</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.hidden">
      <help>  </help>
    </function>
    <function name="createFolderPath" returns="boolean">
      <help>  </help>
      <parameter name="folderPath" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="mode" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="true">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
    </function>
    <function name="GenerateImage" returns="struct">
      <help>  </help>
      <parameter name="source" type="string" required="true">
        <help>The absolute path where the image that is being used to generate this new image is located.</help>
        <values/>
      </parameter>
      <parameter name="destination" type="string" required="false">
        <help>The absolute path where the image will be stored.</help>
        <values/>
      </parameter>
      <parameter name="width" type="numeric" required="false">
        <help>The maximum width of the new image.</help>
        <values/>
      </parameter>
      <parameter name="height" type="numeric" required="false">
        <help>The maximum height of the new image.</help>
        <values/>
      </parameter>
      <parameter name="autoGenerateType" type="string" required="false">
        <help>How is the new image to be generated (ForceSize,FitInside,Pad)</help>
        <values/>
      </parameter>
      <parameter name="padColor" type="string" required="false">
        <help>If AutoGenerateType='Pad', image will be padded with this colour</help>
        <values/>
      </parameter>
      <parameter name="customEffectsObjName" type="string" required="true">
        <help>The object name to run the effects on (must be in the package path)</help>
        <values/>
      </parameter>
      <parameter name="lCustomEffects" type="string" required="false">
        <help>List of methods to run for effects with their arguments and values. The methods are order dependent replecting how they are listed here. Example: ftLCustomEffects="roundCorners();reflect(opacity=40,backgroundColor='black');"</help>
        <values/>
      </parameter>
      <parameter name="convertImageToFormat" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSetAntialiasing" type="boolean" required="true">
        <help>Use Antialiasing (better image, but slower performance)</help>
        <values/>
      </parameter>
      <parameter name="interpolation" type="string" required="true">
        <help>set the interpolation level on the image compression</help>
        <values/>
      </parameter>
      <parameter name="quality" type="string" required="false">
        <help>Quality of the JPEG destination file. Applies only to files with an extension of JPG or JPEG. Valid values are fractions that range from 0 through 1 (the lower the number, the lower the quality). Examples: 1, 0.9, 0.1. Default = 0.75</help>
        <values/>
      </parameter>
      <parameter name="bUploadOnly" type="boolean" required="false">
        <help>The image file will be uploaded with no image optimization or changes.</help>
        <values/>
      </parameter>
      <parameter name="bSelfSourced" type="boolean" required="false">
        <help>The image file will be uploaded with no image optimization or changes.</help>
        <values/>
      </parameter>
      <parameter name="ResizeMethod" type="string" required="true">
        <help>The y origin of the crop area. Options are center, topleft, topcenter, topright, left, right, bottomleft, bottomcenter, bottomright</help>
        <values/>
      </parameter>
    </function>
    <function name="ImageAutoGenerateBeforeSave" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFields" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="imageDuplicate" returns="any">
      <help>  </help>
      <parameter name="oImage" type="any" required="true">
        <help>A ColdFusion Image Object</help>
        <values/>
      </parameter>
      <parameter name="backgroundColor" type="string" required="false">
        <help>background color of image.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="onDelete" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type. Includes Value and stSupporting</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="stImageArgs" type="struct" required="true">
        <help>Append any additional image arguments for image generation.</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="uuid" required="true">
        <help>objectid of image object</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.integer">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="displayFilterUI" returns="void">
      <help>  </help>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="true">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
    </function>
    <function name="getFilterSQL" returns="void">
      <help>  </help>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterUIOptions" returns="void">
      <help>  </help>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="libraryCallback" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="true">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="Typename" type="string" required="true">
        <help>the typename of the objectid.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="displayFilterUI" returns="void">
      <help>  </help>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="editFilterUI" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="false">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterSQL" returns="void">
      <help>  </help>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterUIOptions" returns="void">
      <help> &lt;p&gt;Renders a dropdown select box, check boxes or radio buttons with data provided via a commer seperated list or from a method call&lt;/p&gt; </help>
    </function>
    <function name="getListData" returns="string">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>The objectid of the record we are getting the list for if available.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this property is part of.</help>
        <values/>
      </parameter>
      <parameter name="property" type="string" required="true">
        <help>The name of the property</help>
        <values/>
      </parameter>
      <parameter name="stPropMetadata" type="struct" required="false">
        <help>The properties metadata if available</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.list">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="Typename" type="string" required="true">
        <help>the typename of the objectid.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.longchar">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.It consists of value and stSupporting</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="editDropdownTree" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="lSelectedNavIDs" type="string" required="true">
        <help>The selected nodes</help>
        <values/>
      </parameter>
      <parameter name="rootid" type="string" required="true">
        <help>The root node</help>
        <values/>
      </parameter>
    </function>
    <function name="editJQueryTree" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="lSelectedNavIDs" type="string" required="true">
        <help>The selected nodes</help>
        <values/>
      </parameter>
      <parameter name="rootid" type="string" required="true">
        <help>The root node</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.navigation">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="Typename" type="string" required="true">
        <help>the typename of the objectid.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="displayFilterUI" returns="void">
      <help>  </help>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="editFilterUI" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="false">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterSQL" returns="void">
      <help>  </help>
      <parameter name="filterTypename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterProperty" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFilterProps" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterUIOptions" returns="void">
      <help>  </help>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.numeric">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.password">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="Typename" type="string" required="true">
        <help>the typename of the objectid.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="permissions">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="Typename" type="string" required="true">
        <help>the typename of the objectid.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.reversearray">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="Typename" type="string" required="true">
        <help>the typename of the objectid.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="getConfig" returns="string">
      <help>  </help>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.richtext">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.It consists of value and stSupporting</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="getStates" returns="query">
      <help>  </help>
      <parameter name="countries" type="string" required="false">
        <help>Including this argument restricts the states to certain countries or country codes</help>
        <values/>
      </parameter>
      <parameter name="states" type="string" required="false">
        <help>Including this argument restricts the states to a specific list</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="string" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.string">
      <help>  </help>
    </function>
    <function name="ActivateURL" returns="void">
      <help>  </help>
      <parameter name="STRING" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.URL">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="libraryCallback" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="true">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.video">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type. Includes Value and stSupporting</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farcry.core.packages.formtools.webskin">
      <help>  </help>
    </function>
    <function name="validate" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.It consists of value and stSupporting</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="AfterSave" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>A structure containing the contents of the properties that were saved to the object.</help>
        <values/>
      </parameter>
    </function>
    <function name="createData" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteData" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deployType" returns="struct">
      <help>  </help>
      <parameter name="bDropTable" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="findType" returns="string">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getData" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShallow" type="boolean" required="false">
        <help>Setting to true filters all longchar property types from record.</help>
        <values/>
      </parameter>
      <parameter name="bFullArrayProps" type="boolean" required="false">
        <help>Setting to true returns array properties as an array of structs instead of an array of strings IF IT IS AN EXTENDED ARRAY.</help>
        <values/>
      </parameter>
      <parameter name="bUseInstanceCache" type="boolean" required="false">
        <help>setting to use instance cache if one exists</help>
        <values/>
      </parameter>
      <parameter name="bArraysAsStructs" type="boolean" required="false">
        <help>Setting to true returns array properties as an array of structs instead of an array of strings.</help>
        <values/>
      </parameter>
    </function>
    <function name="getDefaultObject" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getI18Fieldset" returns="string">
      <help>  </help>
      <parameter name="step" type="numeric" required="false">
        <help>The step being queried</help>
        <values/>
      </parameter>
      <parameter name="fieldset" type="numeric" required="true">
        <help>The fieldset being queried</help>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help>The value required i.e. label, helptitle, helpsection</help>
        <values/>
      </parameter>
    </function>
    <function name="getI18Property" returns="string">
      <help>  </help>
      <parameter name="property" type="string" required="true">
        <help>The property being queried</help>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help>The value required i.e. label, helptitle, helpsection</help>
        <values/>
      </parameter>
    </function>
    <function name="getI18Step" returns="string">
      <help>  </help>
      <parameter name="step" type="numeric" required="true">
        <help>The step being queried</help>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="false">
        <help>The value required i.e. label, helptitle, helpsection</help>
        <values/>
      </parameter>
    </function>
    <function name="getNavID" returns="string">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>The objectid for which the navigation objectid is to be found.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The typename of the object for which the navigation objectid is to be found.</help>
        <values/>
      </parameter>
    </function>
    <function name="getTypeName" returns="string">
      <help>  </help>
    </function>
    <function name="getTypePath" returns="string">
      <help>  </help>
    </function>
    <function name="getView" returns="string">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>ObjectID of the object that is to be rendered by the webskin view.</help>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help>Name of the template in the corresponding content type webskin folder, without the .cfm extension.</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="false">
        <help>Name of the template in the corresponding content type webskin folder, without the .cfm extension.</help>
        <values/>
      </parameter>
      <parameter name="stparam" type="struct" required="false">
        <help>Structure of parameters to be passed into the display handler.</help>
        <values/>
      </parameter>
      <parameter name="stobject" type="struct" required="false">
        <help>Property structure to render in view.  Overrides any property structure mapped to arguments.objectid. Useful if you want to render a view with a modified content item.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onExitProcess" type="any" required="false">
        <help>A url string to redirect to if a processForm exit='true' is called within the webskin</help>
        <values/>
      </parameter>
      <parameter name="alternateHTML" type="string" required="false">
        <help>If the webskin template does not exist, if this argument is sent in, its value will be passed back as the result.</help>
        <values/>
      </parameter>
      <parameter name="hashKey" type="string" required="false">
        <help>Pass in a key to be used to hash the objectBroker webskin cache</help>
        <values/>
      </parameter>
      <parameter name="bAjax" type="boolean" required="false">
        <help>Flag to determine whether to render an ajax call to load the webskin instead of inline.</help>
        <values/>
      </parameter>
      <parameter name="ajaxID" type="string" required="false">
        <help>The id to give the div that will call the ajaxed webskin</help>
        <values/>
      </parameter>
      <parameter name="ajaxShowloadIndicator" type="boolean" required="false">
        <help>Should the ajax loading indicator be shown</help>
        <values/>
      </parameter>
      <parameter name="ajaxindicatorText" type="string" required="false">
        <help>What should be text of the loading indicator</help>
        <values/>
      </parameter>
      <parameter name="ajaxURLParameters" type="string" required="false">
        <help>parameters to pass for ajax call</help>
        <values/>
      </parameter>
      <parameter name="ajaxTimeout" type="numeric" required="false">
        <help>ajax timeout</help>
        <values/>
      </parameter>
      <parameter name="bIgnoreSecurity" type="boolean" required="false">
        <help>Should the getView() ignore webskin security</help>
        <values/>
      </parameter>
      <parameter name="bAllowTrace" type="boolean" required="false">
        <help>Sometimes having webskin trace information can break the integrity of a page. This allows you to turn it off.</help>
        <values/>
      </parameter>
    </function>
    <function name="initMetaData" returns="struct">
      <help>  </help>
      <parameter name="stMetaData" type="struct" required="false">
        <help>Structure to which this cfc's parameters are appended</help>
        <values/>
      </parameter>
    </function>
    <function name="isDeployed" returns="boolean">
      <help>  </help>
    </function>
    <function name="mergeWebskins" returns="query">
      <help>  </help>
      <parameter name="query1" type="query" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="query2" type="query" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="paramMetaData" returns="struct">
      <help>  </help>
      <parameter name="stProps" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lAttributes" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="default" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="runView" returns="string">
      <help>  </help>
      <parameter name="stobj" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="webskinTypename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="webskinTemplate" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="webskinPath" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="webskinCacheID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="hashKey" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stparam" type="struct" required="false">
        <help>Structure of parameters to be passed into the display handler.</help>
        <values/>
      </parameter>
      <parameter name="onExitProcess" type="any" required="false">
        <help>A url string to redirect to if a processForm exit='true' is called within the webskin</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAllowTrace" type="boolean" required="false">
        <help>Sometimes having webskin trace information can break the integrity of a page. This allows you to turn it off.</help>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="CreateFarcryPackage" returns="any">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="DSN" type="string" required="true">
        <help>I am the CF datasource name</help>
        <values/>
      </parameter>
    </function>
    <function name="getCfDataType" returns="string">
      <help>  </help>
      <parameter name="typeName" type="string" required="true">
        <help>I am the type name to translate</help>
        <values/>
      </parameter>
    </function>
    <function name="getCfSqlType" returns="string">
      <help>  </help>
      <parameter name="typeName" type="string" required="true">
        <help>I am the type name to translate</help>
        <values/>
      </parameter>
    </function>
    <function name="getDBObjects" returns="query">
      <help>  </help>
      <parameter name="DSN" type="string" required="true">
        <help>I am the CF datasource name</help>
        <values/>
      </parameter>
    </function>
    <function name="getDefault" returns="string">
      <help>  </help>
      <parameter name="sqlDefaultValue" type="string" required="true">
        <help>I am the default value defined by SQL.</help>
        <values/>
      </parameter>
      <parameter name="typeName" type="string" required="true">
        <help>I am the cf type name to get a default value for.</help>
        <values/>
      </parameter>
      <parameter name="nullable" type="boolean" required="true">
        <help>I indicate if the column is nullable.</help>
        <values/>
      </parameter>
    </function>
    <function name="readFields" returns="array">
      <help>  </help>
      <parameter name="qObject" type="query" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="readObject" returns="query">
      <help>  </help>
      <parameter name="DSN" type="string" required="true">
        <help>I am the CF datasource name</help>
        <values/>
      </parameter>
      <parameter name="ObjectName" type="string" required="true">
        <help>I am the object to check on.</help>
        <values/>
      </parameter>
    </function>
    <function name="getTableDefinition" returns="struct">
      <help>  </help>
    </function>
    <function name="getTableName" returns="string">
      <help>  </help>
    </function>
    <function name="init" returns="farcry.core.packages.fourq.TableMetadata">
      <help>  </help>
    </function>
    <function name="parseArrayProperty" returns="struct">
      <help>  </help>
      <parameter name="data" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="parseComponentMetadata" returns="void">
      <help>  </help>
      <parameter name="md" type="struct" required="true">
        <help>Metadata for a component that follows the farcry convention of using &lt;cfproperty&gt; tags to declare database specific information. This would typically be the result of calling getMetaData() on the component.</help>
        <values/>
      </parameter>
    </function>
    <function name="parseMetadata" returns="void">
      <help>  </help>
      <parameter name="md" type="struct" required="true">
        <help>Metadata for a component that follows the farcry convention of using &lt;cfproperty&gt; tags to declare database specific information. This would typically be the result of calling getMetaData() on the component.</help>
        <values/>
      </parameter>
      <parameter name="bForceRefresh" type="boolean" required="false">
        <help>Flag that will force a refresh of the metadata if required.</help>
        <values/>
      </parameter>
    </function>
    <function name="parseProperty" returns="struct">
      <help>  </help>
      <parameter name="data" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="addSite" returns="void">
      <help> adds a site to the site map </help>
      <parameter name="site" type="farcry.core.packages.googleSiteMap.sitemap.Site" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="buildIndexSite" returns="void">
      <help> create an index xml string for the site map index file </help>
      <parameter name="aSites" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="siteMapsDirectoryName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="indexFileXMLNameSpace" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lastmod" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="changefreq" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="servername" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="cleanUpExistingDir" returns="void">
      <help> removes old sub folder with site maps if it exists </help>
      <parameter name="siteMapsDirectoryName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createFilePath" returns="void">
      <help> create a file path to the root of the website </help>
      <parameter name="siteMapFileName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="siteMapsDirectoryName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createSiteMaps" returns="void">
      <help> creates site maps for all sites that have been added </help>
    </function>
    <function name="generate" returns="void">
      <help>  </help>
      <parameter name="stSiteConfig" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="siteMapType" type="String" required="false">
        <help>sitemap or newsSiteMap</help>
        <values/>
      </parameter>
      <parameter name="types" type="String" required="false">
        <help>sitemap or newsSiteMap</help>
        <values/>
      </parameter>
      <parameter name="newstypes" type="String" required="false">
        <help>list of news types in with name of field for publish date</help>
        <values/>
      </parameter>
      <parameter name="bIncludeNavigation" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="generateSiteMaps" returns="void">
      <help>  </help>
      <parameter name="siteMapFileName" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="newsTypes" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getGoogleSiteMapSite" returns="void">
      <help> gets all current google site map sites </help>
    </function>
    <function name="getIndexSite" returns="farcry.core.packages.googleSiteMap.sitemap.Site">
      <help> returns xml object created by createSiteMap </help>
    </function>
    <function name="getSiteMaps" returns="array">
      <help> gets the site maps for all sites and returns them in an array </help>
    </function>
    <function name="getSites" returns="array">
      <help> returns all the sites in this sitemap </help>
    </function>
    <function name="init" returns="farcry.core.packages.googleSiteMap.SiteMap">
      <help>  </help>
    </function>
    <function name="outputSite" returns="void">
      <help> out puts a site as an xml file to the hard drive </help>
      <parameter name="oSite" type="farcry.core.packages.googleSiteMap.sitemap.Site" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="filePath" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="outPutSiteMaps" returns="void">
      <help> gets all the site maps and writes them in files in the root directory </help>
      <parameter name="aSites" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="siteMapFileName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="siteMapsDirectoryName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="outputSites" returns="void">
      <help> writes the site maps to disc </help>
      <parameter name="aSites" type="array" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="siteMapFileName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="siteMapsDirectoryName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setIndexSite" returns="void">
      <help>  </help>
      <parameter name="oSite" type="farcry.core.packages.googleSiteMap.sitemap.Site" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createChange" returns="struct">
      <help>  </help>
      <parameter name="action" type="string" required="true">
        <help>The name of the gateway function to run</help>
        <values/>
      </parameter>
      <parameter name="schema" type="struct" required="true">
        <help>The relevant table schema</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="false">
        <help>The property to update</help>
        <values/>
      </parameter>
      <parameter name="indexname" type="string" required="false">
        <help>The index to update</help>
        <values/>
      </parameter>
      <parameter name="bDropTable" type="boolean" required="false">
        <help>Used for table deployments</help>
        <values/>
      </parameter>
    </function>
    <function name="createData" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createFieldStruct" returns="struct">
      <help>  </help>
      <parameter name="name" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="nullable" type="boolean" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="precision" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bPrimaryKey" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="default" type="any" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="index" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteData" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deployChanges" returns="array">
      <help>  </help>
      <parameter name="changes" type="array" required="true">
        <help>Array of changes in the form { action, schema, propertyname|indexname, bDropTable(deploySchema only) }. Other properties can be included but will be ignored.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help>The database to update</help>
        <values/>
      </parameter>
    </function>
    <function name="deployType" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="bDropTable" type="boolean" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="diffSchema" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="dropType" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getData" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="bDepth" type="numeric" required="false">
        <help>0:Everything (with full structs for all array field elements),1:Everything (only extended array field as structs),2:No array fields,3:No array or longchar fields</help>
        <values/>
      </parameter>
      <parameter name="fields" type="string" required="false">
        <help>Overrides the default fields returned. NOTE: the bDepth field may restrict the list further.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDBTypes" returns="struct">
      <help>  </help>
    </function>
    <function name="getDefaultChanges" returns="array">
      <help>  </help>
      <parameter name="stDiff" type="struct" required="true">
        <help>Conflict struct for a table</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="false">
        <help>Specific property</help>
        <values/>
      </parameter>
      <parameter name="indexname" type="string" required="false">
        <help>Specific index</help>
        <values/>
      </parameter>
    </function>
    <function name="getGateway" returns="any">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getTableMetadata" returns="any">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="initialiseGateway" returns="any">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="initialiseTableMetadata" returns="any">
      <help>  </help>
      <parameter name="typename" type="any" required="true">
        <help>The package path or type component to process</help>
        <values/>
      </parameter>
      <parameter name="schema" type="struct" required="false">
        <help>Use to provide a manually generated schema</help>
        <values/>
      </parameter>
    </function>
    <function name="isDeployed" returns="boolean">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="mergeChanges" returns="array">
      <help>  </help>
      <parameter name="changesA" type="array" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="changesB" type="array" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="parseArrayFields" returns="struct">
      <help>  </help>
      <parameter name="data" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="parseComponentMetadata" returns="struct">
      <help>  </help>
      <parameter name="md" type="struct" required="true">
        <help>Metadata for a component that follows the farcry convention of using &lt;cfproperty&gt; tags to declare database specific information. This would typically be the result of calling getMetaData() on the component.</help>
        <values/>
      </parameter>
      <parameter name="existing" type="struct" required="false">
        <help>Metadata so far</help>
        <values/>
      </parameter>
    </function>
    <function name="parseProperty" returns="struct">
      <help>  </help>
      <parameter name="data" type="struct" required="true">
        <help>Struct out of the getMetadata struct for a property</help>
        <values/>
      </parameter>
      <parameter name="parenttable" type="string" required="true">
        <help>The name of the parent table</help>
        <values/>
      </parameter>
    </function>
    <function name="setArrayData" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="propertyname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="aProperties" type="array" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="struct">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="addProfilePoint" returns="numeric">
      <help>  </help>
      <parameter name="section" type="string" required="true">
        <help>The name of point grouping</help>
        <values/>
      </parameter>
      <parameter name="label" type="string" required="true">
        <help>The name of the profile point</help>
        <values/>
      </parameter>
    </function>
    <function name="addRequestLog" returns="numeric">
      <help>  </help>
      <parameter name="text" type="string" required="true">
        <help>The text of the log line</help>
        <values/>
      </parameter>
    </function>
    <function name="array" returns="array">
      <help> &lt;p&gt;
			Corrects a URL with the specified query string values removed, replaced, or added.  
			New values can be specified with a query string, struct, or named arguments. 
			Also fixes friendly url query variables.
		&lt;/p&gt; </help>
    </function>
    <function name="arrayFind" returns="numeric">
      <help> &lt;p&gt;
			Corrects a URL with the specified query string values removed, replaced, or added.  
			New values can be specified with a query string, struct, or named arguments. 
			Also fixes friendly url query variables.
		&lt;/p&gt; </help>
      <parameter name="ar" type="array" required="true">
        <help>The array to search</help>
        <values/>
      </parameter>
      <parameter name="value" type="Any" required="true">
        <help>The value to find</help>
        <values/>
      </parameter>
    </function>
    <function name="arrayRemove" returns="array">
      <help> &lt;p&gt;
			Corrects a URL with the specified query string values removed, replaced, or added.  
			New values can be specified with a query string, struct, or named arguments. 
			Also fixes friendly url query variables.
		&lt;/p&gt; </help>
      <parameter name="array" type="array" required="true">
        <help>The array to remove elements from</help>
        <values/>
      </parameter>
      <parameter name="elements" type="Any" required="true">
        <help>The elements in the array to remove. Can be an array or a list.</help>
        <values/>
      </parameter>
    </function>
    <function name="checkCatID" returns="boolean">
      <help>  </help>
      <parameter name="alias" type="String" required="true">
        <help>The category alias</help>
        <values/>
      </parameter>
    </function>
    <function name="checkNavID" returns="boolean">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
      <parameter name="alias" type="String" required="true">
        <help>The navigation alias</help>
        <values/>
      </parameter>
    </function>
    <function name="checkObjectPermission" returns="boolean">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="objectid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="permission" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="role" type="String" required="false">
        <help>Defaults to the currently logged in users assigned roles</help>
        <values/>
      </parameter>
    </function>
    <function name="checkPermission" returns="boolean">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="permission" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="role" type="String" required="false">
        <help>Defaults to the currently logged in users assigned roles</help>
        <values/>
      </parameter>
    </function>
    <function name="checkTypePermission" returns="boolean">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="typename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="permission" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="role" type="String" required="false">
        <help>Defaults to the currently logged in users assigned roles</help>
        <values/>
      </parameter>
    </function>
    <function name="checkWebskinPermission" returns="boolean">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="type" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="webskin" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="role" type="String" required="false">
        <help>Defaults to the currently logged in users assigned roles</help>
        <values/>
      </parameter>
    </function>
    <function name="convertToApplicationTimezone" returns="date">
      <help> &lt;p&gt;Ability to display a date with the offset against local server time. This feature would be especially useful for those people hosting their application on servers where they do not have the ability to change the server clock (e.g shared hosting etc).&lt;/p&gt; </help>
      <parameter name="date" type="String" required="true">
        <help>The date cast offset from system date</help>
        <values/>
      </parameter>
    </function>
    <function name="convertToSystemTimezone" returns="date">
      <help> &lt;p&gt;Ability to save a date from the offset to the local server time. This feature would be especially useful for those people hosting their application on servers where they do not have the ability to change the server clock (e.g shared hosting etc).&lt;/p&gt; </help>
      <parameter name="date" type="String" required="true">
        <help>The date to convert to the standard system time</help>
        <values/>
      </parameter>
    </function>
    <function name="dateToRFC822" returns="string">
      <help> Things like RSS feeds need to have the date displayed in RFC 822 format:
		Tue, 07 Jul 2009 10:35:38 +0800	This funciton takes a coldfusion date and 
		formats it properly. Note you need to pass in the Timezone either as an offset 
		like "+0800", "-0700", etc or as a string like "EST", "PDT", etc. </help>
      <parameter name="dt" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="timezone" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deprecated" returns="string">
      <help>  </help>
      <parameter name="message" type="String" required="false">
        <help>The message to be logged.  Should include instructions for the appropriate best practice to replace the deprecated code.</help>
        <values/>
      </parameter>
    </function>
    <function name="extends" returns="boolean">
      <help> &lt;p&gt;Find out if a component is a FarCry content type:&lt;/p&gt; </help>
      <parameter name="desc" type="string" required="true">
        <help>The component to test</help>
        <values/>
      </parameter>
      <parameter name="anc" type="string" required="true">
        <help>The ancestor to check for</help>
        <values/>
      </parameter>
    </function>
    <function name="fail" returns="struct">
      <help>  </help>
      <parameter name="message" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="detail" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="name" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="errNumber" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stackTrace" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="tagContext" type="array" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="filterStructure" returns="struct">
      <help>  </help>
      <parameter name="st" type="String" required="">
        <help>The structure to parse</help>
        <values/>
      </parameter>
      <parameter name="lKeys" type="String" required="">
        <help>A list of structure keys to delete</help>
        <values/>
      </parameter>
    </function>
    <function name="findType" returns="string">
      <help> &lt;p&gt;The following snippet shows how to get the type of a related content item in a webskin:&lt;/p&gt; </help>
      <parameter name="objectid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fixURL" returns="string">
      <help> &lt;p&gt;
			Corrects a URL with the specified query string values removed, replaced, or added.  
			New values can be specified with a query string, struct, or named arguments. 
			Also fixes friendly url query variables.
		&lt;/p&gt; </help>
      <parameter name="url" type="string" required="false">
        <help>The url to use</help>
        <values/>
      </parameter>
      <parameter name="removevalues" type="string" required="false">
        <help>List of values to remove from the query string. Prefix with '+' to remove these values in addition to the defaults.</help>
        <values/>
      </parameter>
      <parameter name="addvalues" type="any" required="false">
        <help>A query string or a struct of values, to add to the query string</help>
        <values/>
      </parameter>
      <parameter name="ampDelim" type="string" required="false">
        <help>Delimiter to use for ampersands</help>
        <values/>
      </parameter>
      <parameter name="charset" type="string" required="false">
        <help>The character encoding in which the url values are encoded.</help>
        <values/>
      </parameter>
    </function>
    <function name="flushCache" returns="void">
      <help> &lt;p&gt;Provides date formatting in the style of Twitter's timeline: "just now", 
			"5 minutes ago", "yesterday", "2 weeks ago".&lt;/p&gt; </help>
      <parameter name="lTypes" type="string" required="true">
        <help>typenames to flush</help>
        <values/>
      </parameter>
    </function>
    <function name="getCatID" returns="string">
      <help>  </help>
      <parameter name="alias" type="String" required="true">
        <help>The navigation alias</help>
        <values/>
      </parameter>
      <parameter name="alternateAlias" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getComponents" returns="string">
      <help> &lt;p&gt;Get a list of all the components in types:&lt;/p&gt; </help>
      <parameter name="package" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="locations" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getConfig" returns="any">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
      <parameter name="key" type="String" required="true">
        <help>The Config Key identifying the config form the property is located in.</help>
        <values/>
      </parameter>
      <parameter name="name" type="String" required="true">
        <help>The name of the config property you wish to retrieve a value for.</help>
        <values/>
      </parameter>
      <parameter name="default" type="String" required="false">
        <help>If the config item is not found, use this as the default.</help>
        <values/>
      </parameter>
    </function>
    <function name="getContentObject" returns="struct">
      <help> &lt;p&gt;Allows you to fetch a ContentObject.  This is functionally the same as
			doing: getContentType("mytype").getData(objectid); however, using this
			method allows you to get the ContentObject structure without having to
			know the type.
		&lt;/p&gt;
		&lt;p&gt;
			There is some performace overhead when you get a ContentObject without
			knowing the type (requires more database lookups). So, if possible, it 
			is better to use getContentType("type").getData(objectid).
		&lt;/p&gt; </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>The objectid for which object is to be found</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The typename of the objectid. Pass in to avoid having to lookup the type.</help>
        <values/>
      </parameter>
    </function>
    <function name="getContentObjects" returns="query">
      <help> &lt;p&gt;Allows you to fetch a set of content types by specifying filters, status and order.&lt;/p&gt; </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the content type</help>
        <values/>
      </parameter>
      <parameter name="lProperties" type="string" required="false">
        <help>The properties to return</help>
        <values/>
      </parameter>
      <parameter name="status" type="string" required="false">
        <help>Filter by object status. Only used for content types that support it.</help>
        <values/>
      </parameter>
      <parameter name="orderBy" type="string" required="false">
        <help>Order by clause</help>
        <values/>
      </parameter>
      <parameter name="maxRows" type="numeric" required="false">
        <help>Number of records to return</help>
        <values/>
      </parameter>
    </function>
    <function name="getContentType" returns="any">
      <help> &lt;p&gt;Returns an instantiated content type that is not populated with any data.&lt;/p&gt; </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getContentTypeMetadata" returns="any">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The typename for which we want metadata for</help>
        <values/>
      </parameter>
      <parameter name="md" type="string" required="false">
        <help>The name of the piece of metadata we want (optional)</help>
        <values/>
      </parameter>
      <parameter name="default" type="string" required="false">
        <help>The default value if the metadata does not exist</help>
        <values/>
      </parameter>
    </function>
    <function name="getCurrentLocale" returns="string">
      <help>  </help>
    </function>
    <function name="getCurrentUser" returns="struct">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
    </function>
    <function name="getCurrentUsersProfile" returns="struct">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
    </function>
    <function name="getDocType" returns="struct">
      <help> &lt;p&gt; 
		This function is used to get information about the doctype your application should be
		generating. This value, by default, uses the application.fc.doctype variable.
		&lt;/p&gt;
		&lt;p&gt;
		The default variable is set in core and is by default the latest version of html
		(html 4.01 at the time of this writing.).  You can change this by setting the
		application.fc.doctype variable value in your _serverSpecificVars.cfm file.
		&lt;/p&gt;
		
		&lt;p&gt;
		This turns the doctype tag contents into a struct.  The parts you'll likely use,
		and will be there for sure are:
		&lt;/p&gt;
		
		&lt;table&gt;
			&lt;tr&gt;
				&lt;td&gt;doctype.type&lt;/td&gt;&lt;td&gt;html, xhtml&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;doctype.version&lt;/td&gt;&lt;td&gt;1.0, 1.1, 3.2, blank&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;doctype.subtype&lt;/td&gt;&lt;td&gt;Frameset, Transitional, blank&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;doctype.uri&lt;/td&gt;&lt;td&gt;dtd, blank&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td&gt;doctype.tagending&lt;/td&gt;&lt;td&gt;/, blank&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;
		
		&lt;p&gt;
		Example struct output:
		&lt;/p&gt;
		&lt;pre&gt;
		AVAILABILITY     | PUBLIC
		PUBLICIDENTIFIER |
		       | LABEL        | XHTML 1.0 Frameset
		       | LANGUAGE     | EN
		       | ORGANIZATION | W3C
		       | RAW          | -//W3C//DTD XHTML 1.0 Frameset//EN
		       | REGISTRATION | -
		       | TYPE         | DTD
		RAW              | html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"
		SUBTYPE          | Frameset
		TOPLEVEL         | html
		TYPE             | XHTML
		URI              | http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd
		VERSION          | 1.0
		TAGENDING		 |	/
		&lt;/pre&gt; </help>
      <parameter name="docTypeString" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFileWebRoot" returns="string">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
    </function>
    <function name="getFormtool" returns="any">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="formtool" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getIconURL" returns="string">
      <help> &lt;p&gt;Provides date formatting in the style of Twitter's timeline: "just now", 
			"5 minutes ago", "yesterday", "2 weeks ago".&lt;/p&gt; </help>
      <parameter name="icon" type="string" required="true">
        <help>The name of the icon to retrieve</help>
        <values/>
      </parameter>
      <parameter name="size" type="string" required="true">
        <help>The size of the icon required</help>
        <values/>
      </parameter>
      <parameter name="default" type="string" required="false">
        <help>The fallback icon to use</help>
        <values/>
      </parameter>
      <parameter name="bPhysicalPath" type="boolean" required="false">
        <help>Use of this argument is usually only for the system to stream the file if outside of the webroot.</help>
        <values/>
      </parameter>
    </function>
    <function name="getImageWebRoot" returns="string">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
    </function>
    <function name="getLink" returns="string">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
      <parameter name="href" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="alias" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="view" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bodyView" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="linktext" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="target" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShowTarget" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="externallink" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="id" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="class" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="style" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="title" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="urlOnly" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="r_url" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="xCode" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="includeDomain" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Domain" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stParameters" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="urlParameters" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="JSWindow" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stJSParameters" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="anchor" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ampDelim" type="string" required="false">
        <help>Delimiter to use for ampersands. Defaults to &amp;amp; except where parameters include ajaxmode</help>
        <values/>
      </parameter>
    </function>
    <function name="getNavID" returns="string">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
      <parameter name="alias" type="String" required="true">
        <help>The navigation alias</help>
        <values/>
      </parameter>
      <parameter name="alternateAlias" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getNewContentObject" returns="struct">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="typename" type="string" required="true">
        <help>The typename of the new object to be created.</help>
        <values/>
      </parameter>
      <parameter name="key" type="string" required="false">
        <help>The key for the new object. Subsequent calls for a new object of the same type will return the same object until it is saved to the database.</help>
        <values/>
      </parameter>
      <parameter name="stProperties" type="String" required="false">
        <help>A structure containing default values for the new object.</help>
        <values/>
      </parameter>
    </function>
    <function name="getPackagePath" returns="string">
      <help> &lt;p&gt;Find the version of a custom component with the most precedence:&lt;/p&gt; </help>
      <parameter name="package" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="component" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="locations" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getProfileHTML" returns="string">
      <help>  </help>
      <parameter name="profile" type="query" required="true">
        <help>The chart that we want to chart</help>
        <values/>
      </parameter>
    </function>
    <function name="getPropertyMetadata" returns="any">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The typename containing the property</help>
        <values/>
      </parameter>
      <parameter name="property" type="string" required="true">
        <help>The property for which we want metadata for</help>
        <values/>
      </parameter>
      <parameter name="md" type="string" required="false">
        <help>The name of the piece of metadata we want (optional)</help>
        <values/>
      </parameter>
      <parameter name="default" type="string" required="false">
        <help>The default value if the metadata does not exist</help>
        <values/>
      </parameter>
    </function>
    <function name="getRelatedContent" returns="query">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="objectid" type="uuID" required="true">
        <help>The object for which related objects are to be found</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The typename of the objectid. Pass in to avoid having to lookup the type.</help>
        <values/>
      </parameter>
      <parameter name="filter" type="string" required="false">
        <help>The typename of related objects to find. Empty for ALL typenames.</help>
        <values/>
      </parameter>
      <parameter name="arrayType" type="string" required="false">
        <help>The typename containing the property that defines the relationship we are looking for</help>
        <values/>
      </parameter>
      <parameter name="arrayProperty" type="string" required="false">
        <help>The property that defines the relationship we are looking for</help>
        <values/>
      </parameter>
    </function>
    <function name="getRequestLogHTML" returns="string">
      <help>  </help>
      <parameter name="log" type="query" required="true">
        <help>The log query to output</help>
        <values/>
      </parameter>
    </function>
    <function name="getResource" returns="string">
      <help> &lt;p&gt;
			Corrects a URL with the specified query string values removed, replaced, or added.  
			New values can be specified with a query string, struct, or named arguments. 
			Also fixes friendly url query variables.
		&lt;/p&gt; </help>
      <parameter name="key" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="default" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="locale" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="substituteValues" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getUUID" returns="uuid">
      <help> &lt;p&gt;The native createUUID is very usefull - unfortunately it always takes 10-15ms to run. This is fine for once off calls, but not for the frequent usage that might happen during an import.&lt;/p&gt;
		&lt;p&gt;This function bypasses that problem by accessing the Java equivilent directly.&lt;/p&gt; </help>
    </function>
    <function name="getWebRoot" returns="string">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
    </function>
    <function name="getWebskinCacheStatus" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="defaultStatus" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinDisplayName" returns="string">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="hasPermission" returns="boolean">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="permission" type="string" required="false">
        <help>permissions to check</help>
        <values/>
      </parameter>
    </function>
    <function name="hasRole" returns="boolean">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="role" type="string" required="false">
        <help>Roles to check</help>
        <values/>
      </parameter>
    </function>
    <function name="hasWebskin" returns="boolean">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="typename" type="string" required="true">
        <help>The typename of the webskin to be found.</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="fapi">
      <help>  </help>
    </function>
    <function name="insertQueryVariable" returns="string">
      <help>  </help>
      <parameter name="url" type="string" required="true">
        <help>The url to modify</help>
        <values/>
      </parameter>
      <parameter name="key" type="string" required="true">
        <help>The key to insert</help>
        <values/>
      </parameter>
      <parameter name="value" type="string" required="true">
        <help>The value to insert</help>
        <values/>
      </parameter>
      <parameter name="ampDelim" type="string" required="false">
        <help>Delimiter to use for ampersands</help>
        <values/>
      </parameter>
      <parameter name="charset" type="string" required="false">
        <help>The character encoding in which the url values are encoded.</help>
        <values/>
      </parameter>
    </function>
    <function name="isDefaultObject" returns="boolean">
      <help> &lt;p&gt;Returns true if the object has not yet been stored in the database&lt;/p&gt;
		&lt;p&gt;If you know what the type is, pass it in to avoid an unnecessary database calls.&lt;/p&gt; </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>The objectid for which object is to be found</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The typename of the objectid. Pass in to avoid having to lookup the type.</help>
        <values/>
      </parameter>
    </function>
    <function name="isLoggedIn" returns="boolean">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
    </function>
    <function name="listContainsAny" returns="boolean">
      <help> &lt;p&gt;
		Returns true if the first list contains any of the items in the second list. This method
		is case sensitive. See listContainsAnyNoCase if you need case insensitve search.
		&lt;/p&gt; </help>
      <parameter name="list1" type="string" required="true">
        <help>The list being searched</help>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help>The list of search terms</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>Delimiters used by lists</help>
        <values/>
      </parameter>
    </function>
    <function name="listContainsAnyNoCase" returns="boolean">
      <help> &lt;p&gt;
		   Returns true if the first list contains any of the items in the second list in any case.
			The third, optional parameter, is the list delimiter - comma by default.
		&lt;/p&gt; </help>
      <parameter name="list1" type="string" required="true">
        <help>The list being searched</help>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help>The list of search terms</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>Delimiters used by lists</help>
        <values/>
      </parameter>
    </function>
    <function name="listDiff" returns="string">
      <help>  </help>
      <parameter name="list1" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="listExtends" returns="string">
      <help> &lt;p&gt;Returns a list of the components the specified one extends (inclusive)&lt;/p&gt; </help>
      <parameter name="path" type="string" required="true">
        <help>The package path of the component</help>
        <values/>
      </parameter>
    </function>
    <function name="listFilter" returns="string">
      <help> &lt;p&gt;
			Filters the items in a list though a regular expression, and returns a new list
			of items that match the regular expression.
		&lt;/p&gt; </help>
      <parameter name="list" type="string" required="true">
        <help>The list being filtered</help>
        <values/>
      </parameter>
      <parameter name="filter" type="string" required="true">
        <help>The regular expression to filter by</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>Delimiters used by list</help>
        <values/>
      </parameter>
    </function>
    <function name="listIntersection" returns="string">
      <help>  </help>
      <parameter name="list1" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="listMerge" returns="string">
      <help>  </help>
      <parameter name="list1" type="string" required="true">
        <help>The list being built on</help>
        <values/>
      </parameter>
      <parameter name="list2" type="string" required="true">
        <help>The list being added</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>The delimiters used the lists</help>
        <values/>
      </parameter>
    </function>
    <function name="listReverse" returns="string">
      <help> &lt;p&gt;
			Corrects a URL with the specified query string values removed, replaced, or added.  
			New values can be specified with a query string, struct, or named arguments. 
			Also fixes friendly url query variables.
		&lt;/p&gt; </help>
      <parameter name="list" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="listSlice" returns="string">
      <help> &lt;p&gt;
			Corrects a URL with the specified query string values removed, replaced, or added.  
			New values can be specified with a query string, struct, or named arguments. 
			Also fixes friendly url query variables.
		&lt;/p&gt; </help>
      <parameter name="list" type="string" required="true">
        <help>The list being sliced</help>
        <values/>
      </parameter>
      <parameter name="start" type="numeric" required="false">
        <help>The start index of the slice. Negative numbers are reverse indexes: -1 is last item.</help>
        <values/>
      </parameter>
      <parameter name="end" type="numeric" required="false">
        <help>The end index of the slice. Negative values are reverse indexes: -1 is last item.</help>
        <values/>
      </parameter>
      <parameter name="delimiters" type="string" required="false">
        <help>Delimiters used by list</help>
        <values/>
      </parameter>
    </function>
    <function name="prettyDate" returns="string">
      <help> &lt;p&gt;Provides date formatting in the style of Twitter's timeline: "just now", 
			"5 minutes ago", "yesterday", "2 weeks ago".&lt;/p&gt; </help>
      <parameter name="uglyDate" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bUseTime" type="boolean" required="false">
        <help>Should the comparison include the time part in its equation.</help>
        <values/>
      </parameter>
    </function>
    <function name="registerCSS" returns="struct">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="id" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lCombineIDs" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="baseHREF" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="hostname" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFiles" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="media" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="condition" type="String" required="false">
        <help>Used to wrap a conditional statement around the link tag.</help>
        <values/>
      </parameter>
      <parameter name="prepend" type="String" required="false">
        <help>Any CSS code you wish to have placed before the library.</help>
        <values/>
      </parameter>
      <parameter name="append" type="String" required="false">
        <help>Any CSS code you wish to have placed after the library.</help>
        <values/>
      </parameter>
      <parameter name="bCombine" type="String" required="false">
        <help>Should the files be combined into a single cached js file.</help>
        <values/>
      </parameter>
    </function>
    <function name="registerJS" returns="struct">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="id" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lCombineIDs" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="baseHREF" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="hostname" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFiles" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="condition" type="String" required="false">
        <help>Used to wrap a conditional statement around the script tag.</help>
        <values/>
      </parameter>
      <parameter name="prepend" type="String" required="false">
        <help>Any JS code you wish to have placed before the library.</help>
        <values/>
      </parameter>
      <parameter name="append" type="String" required="false">
        <help>Any JS code you wish to have placed after the library.</help>
        <values/>
      </parameter>
      <parameter name="bCombine" type="String" required="false">
        <help>Should the files be combined into a single cached js file.</help>
        <values/>
      </parameter>
    </function>
    <function name="removeFromObjectBroker" returns="struct">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="lObjectIDs" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="removeMSWordChars" returns="string">
      <help> &lt;p&gt;
		Attempts to strip out all MS Word chars that tend to mess up html display and cause
		xhtml validation to fail.  This also attempts to maintain compatibility with languages
		other than English. If you modify this method, please run the unit tests.
		&lt;/p&gt; </help>
      <parameter name="dirtyText" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="RFC822ToDate" returns="string">
      <help> Valid RSS feeds will have the date displayed in RFC 822 format which looks like:
		Tue, 07 Jul 2009 10:35:38 +0800 This function is used to parse that information 
		into a coldfusion datetime.
		
		If you do not pass in the date string it uses getHttpTimeString() by default which
		will be the current date time. </help>
      <parameter name="dt" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setAncestorsCacheByForm" returns="void">
      <help>  </help>
    </function>
    <function name="setAncestorsCacheByRoles" returns="void">
      <help>  </help>
    </function>
    <function name="setAncestorsCacheByURL" returns="void">
      <help>  </help>
    </function>
    <function name="setAncestorsCacheByVars" returns="void">
      <help>  </help>
      <parameter name="keys" type="String" required="true">
        <help>This is a list of setCacheVar names to be dynamically assigned.</help>
        <values/>
      </parameter>
    </function>
    <function name="setAncestorsCacheFlushOnFormPost" returns="void">
      <help>  </help>
    </function>
    <function name="setConfig" returns="void">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
      <parameter name="key" type="String" required="true">
        <help>The Config Key identifying the config form the property is located in.</help>
        <values/>
      </parameter>
      <parameter name="name" type="String" required="true">
        <help>The name of the config property you wish to retrieve a value for.</help>
        <values/>
      </parameter>
      <parameter name="value" type="String" required="true">
        <help>The value to set the config item to.</help>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="struct">
      <help> &lt;p&gt;
			Retrieve the properties of the selected object after an objectadmin action.
		&lt;/p&gt; </help>
      <parameter name="objectid" type="string" required="false">
        <help>The objectid for which object is to be set</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>The typename of the objectid. Pass in to avoid having to lookup the type.</help>
        <values/>
      </parameter>
      <parameter name="stProperties" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAfterSave" type="boolean" required="false">
        <help>This allows the developer to skip running the types afterSave function.</help>
        <values/>
      </parameter>
    </function>
    <function name="showFarcryDate" returns="boolean">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
      <parameter name="date" type="String" required="true">
        <help>The date to check</help>
        <values/>
      </parameter>
    </function>
    <function name="struct" returns="struct">
      <help> &lt;p&gt;Performs a deep merge on two structs.&lt;/p&gt; </help>
    </function>
    <function name="structCreate" returns="struct">
      <help> &lt;p&gt;Create and populate a struct.  With newer versions of Coldfusion this method is
			a bit less useful since you can often create structs using the {} notation. For
			example {a=5,b="How now brown cow",c=url}.&lt;/p&gt; </help>
    </function>
    <function name="structMerge" returns="struct">
      <help> &lt;p&gt;Performs a deep merge on two structs.&lt;/p&gt; </help>
      <parameter name="struct1" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="struct2" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="replace" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="structToNamePairs" returns="string">
      <help>  </help>
      <parameter name="st" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="delimiter" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Quotes" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="success" returns="struct">
      <help>  </help>
      <parameter name="message" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="detail" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="name" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="errNumber" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stackTrace" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="tagContext" type="array" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="throw" returns="void">
      <help> &lt;p&gt;Due to restrictions across the various databases FarCry supports, null dates are NOT supported. To deal with this the formtools have been designed to use certain dates as null. Pass a date into this function to determine if it is a FarCry null date.&lt;/p&gt; </help>
      <parameter name="message" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="errorcode" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="detail" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="extendedinfo" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="object" type="object" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="key" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="locale" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="substituteValues" type="array" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="lib">
      <help>  </help>
    </function>
    <function name="addCSSHeadToWebskins" returns="void">
      <help>  </help>
      <parameter name="stCSS" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="addhtmlHeadToWebskins" returns="void">
      <help>  </help>
      <parameter name="id" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="text" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="library" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="libraryState" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onReady" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="addJSHeadToWebskins" returns="void">
      <help>  </help>
      <parameter name="stJS" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="AddToObjectBroker" returns="boolean">
      <help>  </help>
      <parameter name="stObj" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="addWebskin" returns="boolean">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="webskinCacheID" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="HTML" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stCurrentView" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="CleanupObjectBroker" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="configureType" returns="boolean">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="MaxObjects" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="MaxWebskins" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="flushTypeWatchWebskins" returns="boolean">
      <help>  </help>
      <parameter name="objectID" type="String" required="true">
        <help>The typename that the CRUD function was performed on.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="generateWebskinCacheID" returns="string">
      <help>  </help>
      <parameter name="typename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="hashKey" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bCacheByURL" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bCacheByForm" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bCacheByRoles" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lcacheByVars" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="GetFromObjectBroker" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskin" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="hashKey" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="struct">
      <help>  </help>
      <parameter name="bFlush" type="boolean" required="false">
        <help>Allows the application to force a total flush of the objectbroker.</help>
        <values/>
      </parameter>
    </function>
    <function name="RemoveFromObjectBroker" returns="void">
      <help>  </help>
      <parameter name="lObjectIDs" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="removeWebskin" returns="boolean">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="Any">
      <help>  </help>
    </function>
    <function name="registerCoreLibraries" returns="void">
      <help>  </help>
    </function>
    <function name="castFromServer" returns="date">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="tz" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="castFromUTC" returns="date">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="tz" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="castToServer" returns="date">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="tz" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="castToUTC" returns="date">
      <help>  </help>
      <parameter name="thisDate" type="date" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="tz" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAvailableTZ" returns="array">
      <help>  </help>
    </function>
    <function name="getDST" returns="numeric">
      <help>  </help>
      <parameter name="tz" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRawOffset" returns="numeric">
      <help>  </help>
      <parameter name="tz" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getServerId" returns="any">
      <help>  </help>
    </function>
    <function name="getServerTZ" returns="string">
      <help>  </help>
    </function>
    <function name="getServerTZShort" returns="string">
      <help>  </help>
    </function>
    <function name="getTZByOffset" returns="array">
      <help>  </help>
      <parameter name="thisOffset" type="numeric" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getTZOffset" returns="numeric">
      <help>  </help>
      <parameter name="thisDate" type="date" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="tz" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="Any">
      <help>  </help>
    </function>
    <function name="isDST" returns="boolean">
      <help>  </help>
      <parameter name="dateToTest" type="date" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="tz" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="isValidTZ" returns="boolean">
      <help>  </help>
      <parameter name="tz" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="usesDST" returns="boolean">
      <help>  </help>
      <parameter name="tz" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="formatRBString" returns="string">
      <help>  </help>
      <parameter name="rbString" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="substituteValues" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="default" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="locale" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCurrentLocale" returns="string">
      <help>  </help>
    </function>
    <function name="getResource" returns="string">
      <help>  </help>
      <parameter name="key" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="default" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="locale" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
      <parameter name="locales" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="loadSet" returns="struct">
      <help>  </help>
      <parameter name="dir" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="locales" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
      <parameter name="file" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="loadResource" returns="struct">
      <help>  </help>
      <parameter name="file" type="string" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="copyContainers" returns="void">
      <help>  </help>
      <parameter name="srcObjectID" type="UUID" required="">
        <help>Source object whose container data is to be copied</help>
        <values/>
      </parameter>
      <parameter name="destObjectID" type="UUID" required="">
        <help>Destination object whose container data is to be copied</help>
        <values/>
      </parameter>
      <parameter name="bDeleteDestData" type="boolean" required="">
        <help>Effectively overwrites destination data</help>
        <values/>
      </parameter>
      <parameter name="bDeleteSrcData" type="boolean" required="">
        <help>Removes source container after copy</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createData" returns="any">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>Structure of properties for the new container instance.</help>
        <values/>
      </parameter>
      <parameter name="parentobjectid" type="string" required="">
        <help>The objectid of the object that instantiated the container.  Should only be set if the container is unique to that instance.  Will enable clean-up of unused containers when the parent-object is deleted.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createDataRefContainer" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="">
        <help>objectid of object that container belongs to</help>
        <values/>
      </parameter>
      <parameter name="containerid" type="UUID" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteContainerRules" returns="void">
      <help>  </help>
      <parameter name="containerid" type="UUID" required="">
        <help>Objectid of container</help>
        <values/>
      </parameter>
    </function>
    <function name="deleteRefContainerData" returns="void">
      <help>  </help>
      <parameter name="objectid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="containerid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteReflection" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>ObjectID for the container instance being updated.</help>
        <values/>
      </parameter>
    </function>
    <function name="deployRefContainers" returns="void">
      <help>  </help>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDropTables" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getContainerID" returns="string">
      <help>  </help>
      <parameter name="label" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectID" type="uuid" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShared" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getContainersByObject" returns="query">
      <help>  </help>
      <parameter name="objectid" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDisplay" returns="void">
      <help>  </help>
      <parameter name="containerBody" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDistinctObjectsByContainer" returns="void">
      <help>  </help>
      <parameter name="lContainerIds" type="String" required="">
        <help>value list (not quoted) of container ids</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getMirrorID" returns="string">
      <help>  </help>
      <parameter name="label" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getObjectsByContainer" returns="query">
      <help>  </help>
      <parameter name="containerid" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getReflection" returns="struct">
      <help>  </help>
      <parameter name="containerid" type="uuid" required="true">
        <help>ObjectID for the primary container.</help>
        <values/>
      </parameter>
      <parameter name="mirrorid" type="uuid" required="true">
        <help>ObjectID for the mirrored container instance to be retrieved.</help>
        <values/>
      </parameter>
    </function>
    <function name="getSharedContainers" returns="query">
      <help>  </help>
    </function>
    <function name="init" returns="Any">
      <help>  </help>
    </function>
    <function name="populate" returns="void">
      <help>  </help>
      <parameter name="aRules" type="array" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="originalID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="refContainerDataExists" returns="void">
      <help>  </help>
      <parameter name="containerid" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setReflection" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>ObjectID for the container instance being updated.</help>
        <values/>
      </parameter>
      <parameter name="mirrorid" type="uuid" required="true">
        <help>ObjectID for the container instance providing the reflection; that is, the shared container.</help>
        <values/>
      </parameter>
    </function>
    <function name="BeforeSave" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFields" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFormPost" type="struct" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createData" returns="any">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>Structure of properties for the new object instance</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="execute" returns="void">
      <help>  </help>
      <parameter name="label" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getArrayFieldAsQuery" returns="query">
      <help>  </help>
      <parameter name="ObjectID" type="string" required="false">
        <help>This is the PK for which we are getting the linked FK's. If the ObjectID passed is empty, the we are creating a new object and it will therefore not have an objectID</help>
        <values/>
      </parameter>
      <parameter name="Fieldname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="ftJoin" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRuleContainerID" returns="void">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="label" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getRules" returns="query">
      <help>  </help>
      <parameter name="lRules" type="string" required="false">
        <help>List of rules to restrict to</help>
        <values/>
      </parameter>
      <parameter name="lExcludedRules" type="string" required="false">
        <help>List of rules to exclude</help>
        <values/>
      </parameter>
    </function>
    <function name="getWebskins" returns="query">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help>Typename of instance.</help>
        <values/>
      </parameter>
      <parameter name="prefix" type="string" required="false">
        <help>Prefix to filter template results.</help>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAfterSave" type="boolean" required="false">
        <help>This allows the developer to skip running the types afterSave function.</help>
        <values/>
      </parameter>
    </function>
    <function name="setLock" returns="void">
      <help>  </help>
      <parameter name="locked" type="boolean" required="true">
        <help>Turn the lock on or off.</help>
        <values/>
      </parameter>
      <parameter name="lockedby" type="string" required="false">
        <help>Name of the user locking the object.</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="stobj" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="update" returns="void">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="label" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAncestors" returns="array">
      <help>  </help>
      <parameter name="md" type="struct" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getMethods" returns="struct">
      <help>  </help>
    </function>
    <function name="getPropsAsStruct" returns="struct">
      <help>  </help>
    </function>
    <function name="initMetaData" returns="struct">
      <help>  </help>
      <parameter name="stMetaData" type="struct" required="false">
        <help>Structure to which this cfc's parameters are appended</help>
        <values/>
      </parameter>
    </function>
    <function name="addUserToGroup" returns="void">
      <help>  </help>
      <parameter name="userlogin" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="groupname" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userdirectory" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createGroup" returns="struct">
      <help>  </help>
      <parameter name="groupName" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userDirectory" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="groupNotes" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createUser" returns="struct">
      <help>  </help>
      <parameter name="userlogin" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userDirectory" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userStatus" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userNotes" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="userPassword" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteGroup" returns="void">
      <help>  </help>
      <parameter name="userdirectory" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="groupname" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteUser" returns="struct">
      <help>  </help>
      <parameter name="userid" type="String" required="true">
        <help>Unique userid of user to delete</help>
        <values/>
      </parameter>
      <parameter name="userdirectory" type="String" required="true">
        <help>user directory user belongs to</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getGroup" returns="struct">
      <help>  </help>
      <parameter name="userdirectory" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="groupName" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="groupId" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getMultipleGroups" returns="array">
      <help>  </help>
      <parameter name="userlogin" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="userdirectory" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bInvert" type="String" required="false">
        <help>Flag to get groups userlogin is not a member of. (CRACK! GB)</help>
        <values/>
      </parameter>
    </function>
    <function name="getMultipleUsers" returns="void">
      <help>  </help>
      <parameter name="userid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="userlogin" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="fragment" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lUserDirectories" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getUser" returns="struct">
      <help>  </help>
      <parameter name="userDirectory" type="string" required="true">
        <help>Datasource name for userdirectory.</help>
        <values/>
      </parameter>
      <parameter name="userlogin" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="userid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getUserAuthenticationData" returns="struct">
      <help>  </help>
    </function>
    <function name="getUserDirectory" returns="struct">
      <help>  </help>
      <parameter name="lFilterTypes" type="string" required="false">
        <help>List of user directory types to filter on.</help>
        <values/>
      </parameter>
      <parameter name="UDScope" type="struct" required="false">
        <help>Structure of userdirectories. Defaults to aplication.dmsec.userdirectory</help>
        <values/>
      </parameter>
    </function>
    <function name="initDMSECSessionVars" returns="boolean">
      <help>  </help>
      <parameter name="userlogin" type="String" required="">
        <help>This user structure can be returned from getUser()</help>
        <values/>
      </parameter>
      <parameter name="userdirectory" type="String" required="">
        <help>Daemon,ADSI</help>
        <values/>
      </parameter>
    </function>
    <function name="login" returns="boolean">
      <help>  </help>
      <parameter name="bAudit" type="String" required="false">
        <help>Log this login?</help>
        <values/>
      </parameter>
      <parameter name="userLogin" type="String" required="true">
        <help>The users login name</help>
        <values/>
      </parameter>
      <parameter name="userPassword" type="String" required="true">
        <help>The users password</help>
        <values/>
      </parameter>
      <parameter name="userdirectory" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="logout" returns="void">
      <help>  </help>
      <parameter name="bAudit" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="note" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="removeUserFromGroup" returns="void">
      <help>  </help>
      <parameter name="userLogin" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="groupName" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userDirectory" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="updateGroup" returns="struct">
      <help>  </help>
      <parameter name="groupID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="groupName" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="groupNotes" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="updateUser" returns="void">
      <help>  </help>
      <parameter name="userid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userlogin" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userDirectory" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userStatus" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userNotes" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="userPassword" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="checkInheritedPermission" returns="void">
      <help>  </help>
    </function>
    <function name="checkPermission" returns="void">
      <help>  </help>
      <parameter name="permissionName" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="reference" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lPolicyGroupIDs" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="collateObjectPermissions" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>The object to query</help>
        <values/>
      </parameter>
      <parameter name="typename" type="String" required="false">
        <help>Depreciated. Type is now retrieved via findType.</help>
        <values/>
      </parameter>
    </function>
    <function name="copyPolicyGroup" returns="struct">
      <help>  </help>
      <parameter name="stForm" type="struct" required="true">
        <help>Contains a sourcePolicyGroupID and a name value</help>
        <values/>
      </parameter>
    </function>
    <function name="createPermission" returns="void">
      <help>  </help>
      <parameter name="permissionID" type="String" required="false">
        <help>Note that permissionID is only handed in during installtation of farcry</help>
        <values/>
      </parameter>
      <parameter name="permissionName" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionType" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionNotes" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createPermissionBarnacle" returns="void">
      <help>  </help>
      <parameter name="reference" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="status" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="policygroupID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="policygroupname" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionName" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createPolicyGroup" returns="any">
      <help>  </help>
      <parameter name="policyGroupName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="policyGroupNotes" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="policyGroupID" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createPolicyGroupMapping" returns="struct">
      <help>  </help>
      <parameter name="groupname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="userdirectory" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="policyGroupId" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deletePermission" returns="struct">
      <help>  </help>
      <parameter name="permissionID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deletePermissionBarnacle" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deletePolicyGroup" returns="struct">
      <help>  </help>
      <parameter name="PolicyGroupName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="PolicyGroupID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deletePolicyGroupMapping" returns="struct">
      <help>  </help>
      <parameter name="groupname" type="string" required="true">
        <help>The user directory group</help>
        <values/>
      </parameter>
      <parameter name="userdirectory" type="string" required="true">
        <help>The user directory the group is from</help>
        <values/>
      </parameter>
      <parameter name="policyGroupID" type="uuid" required="true">
        <help>The policy to update</help>
        <values/>
      </parameter>
    </function>
    <function name="deletePolicyStore" returns="struct">
      <help>  </help>
      <parameter name="policyGroupID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fListUsersByPermssion" returns="struct">
      <help>  </help>
      <parameter name="permissionName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAllPermissions" returns="array">
      <help>  </help>
      <parameter name="permissionType" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAllPolicyGroups" returns="array">
      <help>  </help>
    </function>
    <function name="getMultiplePolicyGroupMappings" returns="void">
      <help>  </help>
      <parameter name="userdirectory" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lGroupNames" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="policyGroupId" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getObjectPermission" returns="void">
      <help>  </help>
      <parameter name="reference" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="lrefs" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bUseCache" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPermission" returns="struct">
      <help>  </help>
      <parameter name="permissionID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionType" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPolicyGroup" returns="struct">
      <help>  </help>
      <parameter name="policyGroupName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="policyGroupID" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPolicyGroupMappings" returns="void">
      <help>  </help>
      <parameter name="lGroupNames" type="string" required="true">
        <help>List of groups to get mappings for</help>
        <values/>
      </parameter>
      <parameter name="userDirectory" type="string" required="true">
        <help>User directory the groups are part of</help>
        <values/>
      </parameter>
    </function>
    <function name="getPolicyGroupUsers" returns="void">
      <help>  </help>
      <parameter name="lPolicyGroupIds" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getPolicyStore" returns="void">
      <help>  </help>
    </function>
    <function name="importPolicyGroup" returns="struct">
      <help>  </help>
      <parameter name="stForm" type="struct" required="true">
        <help>form variables passed form editform</help>
        <values/>
      </parameter>
    </function>
    <function name="reInitPermissionsCache" returns="struct">
      <help>  </help>
    </function>
    <function name="updateObjectPermissionCache" returns="void">
      <help>  </help>
      <parameter name="objectid" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="reference" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bRevalidateCache" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="updatePermission" returns="struct">
      <help>  </help>
      <parameter name="permissionID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionName" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionType" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionNotes" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="updatePolicyGroup" returns="struct">
      <help>  </help>
      <parameter name="policyGroupID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="PolicyGroupName" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="PolicyGroupNotes" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="authenticate" returns="struct">
      <help>  </help>
    </function>
    <function name="getAllGroups" returns="array">
      <help>  </help>
    </function>
    <function name="getGroupUsers" returns="array">
      <help>  </help>
      <parameter name="group" type="string" required="true">
        <help>The group to query</help>
        <values/>
      </parameter>
    </function>
    <function name="getLoginForm" returns="string">
      <help>  </help>
    </function>
    <function name="getUserGroups" returns="array">
      <help>  </help>
      <parameter name="UserID" type="string" required="true">
        <help>The user being queried</help>
        <values/>
      </parameter>
    </function>
    <function name="migrate" returns="string">
      <help>  </help>
    </function>
    <function name="migrateBarnacles" returns="numeric">
      <help>  </help>
      <parameter name="permissions" type="struct" required="true">
        <help>Maps old permission ids to new objectids</help>
        <values/>
      </parameter>
      <parameter name="roles" type="struct" required="true">
        <help>Maps old role ids to new objectids</help>
        <values/>
      </parameter>
    </function>
    <function name="migrateGroups" returns="struct">
      <help>  </help>
    </function>
    <function name="migrateMappings" returns="numeric">
      <help>  </help>
      <parameter name="groups" type="struct" required="true">
        <help>Maps old group ids to new objectids</help>
        <values/>
      </parameter>
      <parameter name="roles" type="struct" required="true">
        <help>Maps old role ids to new objectids</help>
        <values/>
      </parameter>
    </function>
    <function name="migratePermissions" returns="struct">
      <help>  </help>
    </function>
    <function name="migrateRoles" returns="struct">
      <help>  </help>
    </function>
    <function name="migrateUserGroups" returns="numeric">
      <help>  </help>
      <parameter name="users" type="struct" required="true">
        <help>Maps old user ids to new objectids</help>
        <values/>
      </parameter>
      <parameter name="groups" type="struct" required="true">
        <help>Maps old gruop ids to new objectids</help>
        <values/>
      </parameter>
    </function>
    <function name="migrateUsers" returns="struct">
      <help>  </help>
    </function>
    <function name="initAuthenticationDatabase" returns="void">
      <help>  </help>
      <parameter name="datasource" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bTest" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDropTables" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="initAuthorisationDatabase" returns="void">
      <help>  </help>
      <parameter name="datasource" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="btest" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bDropTables" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="initPermissionCache" returns="void">
      <help>  </help>
      <parameter name="bForceRefresh" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="initPermissionsDatabase" returns="void">
      <help>  </help>
      <parameter name="datasource" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bClearTable" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="core" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="project" type="string" required="true">
        <help>Absolute path to the project dir</help>
        <values/>
      </parameter>
      <parameter name="securitypackagepath" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionsimport" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="initPolicyGroupsDatabase" returns="void">
      <help>  </help>
      <parameter name="datasource" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bClearTable" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="core" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="project" type="string" required="true">
        <help>Absolute path to the project dir</help>
        <values/>
      </parameter>
      <parameter name="securitypackagepath" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="policygroupimport" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="initServer" returns="boolean">
      <help>  </help>
      <parameter name="clearExistingCache" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="initSession" returns="void">
      <help>  </help>
    </function>
    <function name="authenticateUser" returns="boolean">
      <help>  </help>
      <parameter name="userName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="password" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="domain" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDomainGroups" returns="array">
      <help>  </help>
      <parameter name="domain" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getGroupDescription" returns="string">
      <help>  </help>
      <parameter name="groupName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="domain" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getGroupUsers" returns="array">
      <help>  </help>
      <parameter name="groupName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="domain" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getUserDescription" returns="string">
      <help>  </help>
      <parameter name="userName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="domain" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getUserFullName" returns="string">
      <help>  </help>
      <parameter name="userName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="domain" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getUserGroups" returns="string">
      <help>  </help>
      <parameter name="userName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="domain" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="userInDirectory" returns="boolean">
      <help>  </help>
      <parameter name="userName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="domain" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="userInGroup" returns="boolean">
      <help>  </help>
      <parameter name="userName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="groupName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="domain" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="authenticate" returns="struct">
      <help>  </help>
    </function>
    <function name="checkPermission" returns="boolean">
      <help>  </help>
      <parameter name="permission" type="string" required="false">
        <help>The permission to check</help>
        <values/>
      </parameter>
      <parameter name="object" type="string" required="false">
        <help>If specified, will check barnacle</help>
        <values/>
      </parameter>
      <parameter name="role" type="string" required="false">
        <help>List of roles to check</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>The type for the webskin to check</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="false">
        <help>The webskin or permission set to check</help>
        <values/>
      </parameter>
    </function>
    <function name="deleteCache" returns="void">
      <help>  </help>
      <parameter name="role" type="uuid" required="true">
        <help>The role to find</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help>The permission to find</help>
        <values/>
      </parameter>
      <parameter name="object" type="string" required="false">
        <help>The object to find</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="false">
        <help>The webskin to cache</help>
        <values/>
      </parameter>
    </function>
    <function name="getAllUD" returns="string">
      <help>  </help>
    </function>
    <function name="getCache" returns="boolean">
      <help>  </help>
      <parameter name="role" type="uuid" required="true">
        <help>The role to retrieve</help>
        <values/>
      </parameter>
      <parameter name="permission" type="uuid" required="false">
        <help>The permission to retrieve</help>
        <values/>
      </parameter>
      <parameter name="object" type="string" required="false">
        <help>The object to retrieve</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="false">
        <help>The webskin to cache</help>
        <values/>
      </parameter>
    </function>
    <function name="getCurrentRoles" returns="string">
      <help>  </help>
    </function>
    <function name="getCurrentUD" returns="string">
      <help>  </help>
    </function>
    <function name="getCurrentUserID" returns="string">
      <help>  </help>
    </function>
    <function name="getDefaultUD" returns="string">
      <help>  </help>
    </function>
    <function name="getGroupUsers" returns="array">
      <help> Returns an array of the members of the specified groups </help>
      <parameter name="groups" type="any" required="true">
        <help>The list or array of groups</help>
        <values/>
      </parameter>
    </function>
    <function name="getLoginForm" returns="string">
      <help>  </help>
      <parameter name="ud" type="string" required="true">
        <help>The user directory to query</help>
        <values/>
      </parameter>
    </function>
    <function name="getLookup" returns="string">
      <help>  </help>
      <parameter name="role" type="string" required="false">
        <help>The title of the role to lookup</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help>The title of the permission to lookup</help>
        <values/>
      </parameter>
    </function>
    <function name="getUsers" returns="string">
      <help>  </help>
      <parameter name="permission" type="uuid" required="true">
        <help>The permission to query</help>
        <values/>
      </parameter>
    </function>
    <function name="hasLookup" returns="boolean">
      <help>  </help>
      <parameter name="role" type="string" required="false">
        <help>The title of the role to lookup</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help>The title of the permission to lookup</help>
        <values/>
      </parameter>
    </function>
    <function name="hasRole" returns="boolean">
      <help>  </help>
      <parameter name="role" type="string" required="false">
        <help>Roles to check</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="initCache" returns="void">
      <help>  </help>
    </function>
    <function name="initRequestMode" returns="struct">
      <help>  </help>
      <parameter name="stURL" type="struct" required="true">
        <help>Reference to the URL struct</help>
        <values/>
      </parameter>
    </function>
    <function name="isCached" returns="boolean">
      <help>  </help>
      <parameter name="role" type="uuid" required="true">
        <help>The role to find</help>
        <values/>
      </parameter>
      <parameter name="permission" type="uuid" required="false">
        <help>The permission to find</help>
        <values/>
      </parameter>
      <parameter name="object" type="string" required="false">
        <help>The object to find</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="false">
        <help>The webskin to cache</help>
        <values/>
      </parameter>
    </function>
    <function name="isLoggedIn" returns="boolean">
      <help>  </help>
    </function>
    <function name="login" returns="void">
      <help> Logs in the specified user </help>
      <parameter name="userid" type="string" required="true">
        <help>The UD specific user id</help>
        <values/>
      </parameter>
      <parameter name="ud" type="string" required="true">
        <help>The user directory</help>
        <values/>
      </parameter>
    </function>
    <function name="logout" returns="void">
      <help>  </help>
    </function>
    <function name="onRequestStart" returns="void">
      <help>  </help>
    </function>
    <function name="processLogin" returns="struct">
      <help>  </help>
    </function>
    <function name="removeLookup" returns="void">
      <help>  </help>
      <parameter name="role" type="string" required="false">
        <help>The title of the role to lookup</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help>The title of the permission to lookup</help>
        <values/>
      </parameter>
    </function>
    <function name="setCache" returns="boolean">
      <help>  </help>
      <parameter name="role" type="uuid" required="true">
        <help>The role to cache</help>
        <values/>
      </parameter>
      <parameter name="permission" type="uuid" required="false">
        <help>The permission to cache</help>
        <values/>
      </parameter>
      <parameter name="object" type="string" required="false">
        <help>The object to cache</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="false">
        <help>The webskin to cache</help>
        <values/>
      </parameter>
      <parameter name="right" type="numeric" required="true">
        <help>The right value to cache</help>
        <values/>
      </parameter>
    </function>
    <function name="setLookup" returns="uuid">
      <help>  </help>
      <parameter name="role" type="string" required="false">
        <help>The title of the role to lookup</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help>The title of the permission to lookup</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="uuid" required="true">
        <help>The objectid of the item to store</help>
        <values/>
      </parameter>
    </function>
    <function name="updatePassword" returns="boolean">
      <help>  </help>
      <parameter name="userId" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="oldPassword" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="newPassword" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="newPassword2" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help>Database DSN</help>
        <values/>
      </parameter>
    </function>
    <function name="authenticate" returns="struct">
      <help>  </help>
    </function>
    <function name="getAllGroups" returns="array">
      <help>  </help>
    </function>
    <function name="getGroupUsers" returns="array">
      <help>  </help>
      <parameter name="group" type="string" required="true">
        <help>The group to query</help>
        <values/>
      </parameter>
    </function>
    <function name="getLoginForm" returns="string">
      <help>  </help>
    </function>
    <function name="getProfile" returns="struct">
      <help>  </help>
      <parameter name="userid" type="string" required="true">
        <help>The user directory specific user id</help>
        <values/>
      </parameter>
      <parameter name="stCurrentProfile" type="struct" required="false">
        <help>The current user profile</help>
        <values/>
      </parameter>
    </function>
    <function name="getUserGroups" returns="array">
      <help>  </help>
      <parameter name="UserID" type="string" required="true">
        <help>The user being queried</help>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="any">
      <help>  </help>
    </function>
    <function name="isEnabled" returns="boolean">
      <help>  </help>
    </function>
    <function name="addCategory" returns="struct">
      <help>  </help>
      <parameter name="categoryID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="categoryLabel" type="string" required="true">
        <help>label of category</help>
        <values/>
      </parameter>
      <parameter name="parentID" type="uuid" required="true">
        <help>UUID of parent</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help>Database DSN</help>
        <values/>
      </parameter>
    </function>
    <function name="assignCategories" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lCategoryIDs" type="string" required="false">
        <help>List of category objectIDs</help>
        <values/>
      </parameter>
      <parameter name="alias" type="string" required="false">
        <help>The alias of the section of the category tree that is going to be re-asigned.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help>Database DSN</help>
        <values/>
      </parameter>
    </function>
    <function name="copyCategories" returns="void">
      <help>  </help>
      <parameter name="srcObjectID" type="UUID" required="">
        <help>Source object whose category data is to be copied</help>
        <values/>
      </parameter>
      <parameter name="destObjectID" type="UUID" required="">
        <help>Destination object for copied category data</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteAssignedCategories" returns="void">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteCategory" returns="struct">
      <help>  </help>
      <parameter name="categoryID" type="uuid" required="true">
        <help>category ID</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help>Database DSN</help>
        <values/>
      </parameter>
      <parameter name="bDeleteBranch" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deployCategories" returns="struct">
      <help>  </help>
      <parameter name="bDropTables" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="displayTree" returns="string">
      <help>  </help>
      <parameter name="rootobjectID" type="uuid" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bShowCheckBox" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIsForm" type="boolean" required="false">
        <help>If true - then the tree will function as a self contained form, if false, then form submit elements will not be rendered</help>
        <values/>
      </parameter>
      <parameter name="lSelectedCategories" type="string" required="false">
        <help>A list of category objectIDs that are to be selected as default</help>
        <values/>
      </parameter>
      <parameter name="lExcludeCategories" type="string" required="false">
        <help>A list of category objectIDs that are to be exlcuded</help>
        <values/>
      </parameter>
      <parameter name="bExpand" type="boolean" required="false">
        <help>Defaul action for root node expansion</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fPagingContentObjectByCategoryID" returns="struct">
      <help>  </help>
      <parameter name="categoryID" type="string" required="true">
        <help>A category UUIDs.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>content type you whish to return.</help>
        <values/>
      </parameter>
      <parameter name="pageCurrent" type="numeric" required="false">
        <help>the current records for the page</help>
        <values/>
      </parameter>
      <parameter name="pageMaxsize" type="numeric" required="false">
        <help>the max number of records to return per page</help>
        <values/>
      </parameter>
    </function>
    <function name="getAllCategories" returns="query">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCatAliases" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="false">
        <help>Database DSN</help>
        <values/>
      </parameter>
    </function>
    <function name="getCategories" returns="string">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bReturnCategoryIDs" type="boolean" required="false">
        <help>Set flag to true if you want category objectids instead of category labels.</help>
        <values/>
      </parameter>
      <parameter name="alias" type="string" required="false">
        <help>The alias of the section of the category tree that is going to be re-asigned.</help>
        <values/>
      </parameter>
    </function>
    <function name="getCategoryBranchAsList" returns="string">
      <help>  </help>
      <parameter name="lCategoryIDs" type="string" required="true">
        <help>List of categoryIDs to expand.</help>
        <values/>
      </parameter>
    </function>
    <function name="getCategoryByName" returns="query">
      <help>  </help>
      <parameter name="name" type="string" required="true">
        <help>Name of the category you want returned</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>nested_tree_objects typename to match</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCategoryId" returns="string">
      <help>  </help>
      <parameter name="categoryName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="parentid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCategoryIDbyName" returns="string">
      <help>  </help>
      <parameter name="categoryname" type="string" required="true">
        <help>Category label to match.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>nested_tree_objects typename to match.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCategoryNamebyID" returns="string">
      <help>  </help>
      <parameter name="categoryid" type="uuid" required="true">
        <help>Categoryid for the matching category label.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>nested_tree_objects typename to match.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDataQuery" returns="query">
      <help>  </help>
      <parameter name="lCategoryIDs" type="string" required="true">
        <help>The list of categoryIDs you wish to match</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="">
        <help>The type of content to be returned</help>
        <values/>
      </parameter>
      <parameter name="bMatchAll" type="boolean" required="false">
        <help>Does the object need to match all categories</help>
        <values/>
      </parameter>
      <parameter name="bHasDescendants" type="boolean" required="false">
        <help>Should we match for the entire category branch or not.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help>Database DSN</help>
        <values/>
      </parameter>
      <parameter name="maxRows" type="numeric" required="false">
        <help>maximum of rows returned</help>
        <values/>
      </parameter>
      <parameter name="sqlWhere" type="string" required="">
        <help>adds to the where clause of the query</help>
        <values/>
      </parameter>
      <parameter name="sqlOrderBy" type="string" required="">
        <help>Used by the query to sort.</help>
        <values/>
      </parameter>
      <parameter name="lFields" type="string" required="false">
        <help>the list of additional fields from the type if required.</help>
        <values/>
      </parameter>
    </function>
    <function name="getHierarchies" returns="query">
      <help>  </help>
    </function>
    <function name="getHierarchyRoot" returns="UUID">
      <help>  </help>
      <parameter name="objectname" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getObjectByCategory" returns="query">
      <help>  </help>
      <parameter name="lCategories" type="string" required="true">
        <help>A comma delimited list of category UUIDs.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="bHasAny" type="boolean" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getTreeData" returns="string">
      <help>  </help>
      <parameter name="ObjectId" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="topLevelVariable" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="">
        <help>Database DSN</help>
        <values/>
      </parameter>
    </function>
    <function name="moveCategory" returns="struct">
      <help>  </help>
      <parameter name="categoryID" type="uuid" required="true">
        <help>Category ID</help>
        <values/>
      </parameter>
      <parameter name="parentID" type="uuid" required="false">
        <help>New parent ID that branch will sit under</help>
        <values/>
      </parameter>
    </function>
    <function name="setAlias" returns="void">
      <help>  </help>
      <parameter name="categoryid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="alias" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="struct">
      <help>  </help>
    </function>
    <function name="updateTree" returns="void">
      <help>  </help>
      <parameter name="lObjectIds" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="">
        <help>Database DSN</help>
        <values/>
      </parameter>
    </function>
    <function name="fArchiveObject" returns="struct">
      <help>  </help>
      <parameter name="stObj" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fArchiveRelatedObject" returns="void">
      <help>  </help>
      <parameter name="stObj" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fMoveFile" returns="void">
      <help>  </help>
      <parameter name="stFile" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getTemplateList" returns="string">
      <help>  </help>
    </function>
    <function name="listTemplates" returns="query">
      <help>  </help>
    </function>
    <function name="setData" returns="void">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAfterSave" type="boolean" required="false">
        <help>This allows the developer to skip running the types afterSave function.</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAllObjects" returns="void">
      <help>  </help>
    </function>
    <function name="getGroups" returns="string">
      <help>  </help>
    </function>
    <function name="send" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="BeforeSave" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFields" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFormPost" type="struct" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fileInfo" returns="query">
      <help>  </help>
      <parameter name="fileName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="void">
      <help> HTML Page Content Type </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteRelatedIds" returns="void">
      <help> HTML Page Content Type </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getTeaserImageLibraryData" returns="query">
      <help>  </help>
      <parameter name="primaryID" type="uuid" required="true">
        <help>ObjectID of the object that we are attaching to</help>
        <values/>
      </parameter>
      <parameter name="qFilter" type="query" required="false">
        <help>If a library verity search has been run, this is the qResultset of that search</help>
        <values/>
      </parameter>
    </function>
    <function name="checkForExisting" returns="struct">
      <help>  </help>
      <parameter name="filename" type="string" required="true">
        <help>Filename of the new image being uploaded</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="ftDisplayThumbnail" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="getURLImagePath" returns="string">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>Image Object id</help>
        <values/>
      </parameter>
      <parameter name="imageType" type="string" required="false">
        <help>thumb, optimised or original</help>
        <values/>
      </parameter>
    </function>
    <function name="rendorURLImagePath" returns="string">
      <help>  </help>
      <parameter name="filePath" type="string" required="true">
        <help>file path of thumbnail</help>
        <values/>
      </parameter>
      <parameter name="fileName" type="string" required="true">
        <help>file name of thumbnail</help>
        <values/>
      </parameter>
    </function>
    <function name="ftAjaxWebskin" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="getIncludeList" returns="string">
      <help>  </help>
    </function>
    <function name="AfterSave" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>A structure containing the contents of the properties that were saved to the object.</help>
        <values/>
      </parameter>
    </function>
    <function name="buildTreeCreateTypes" returns="array">
      <help>  </help>
      <parameter name="lTypes" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="descriptionStructForType" returns="struct">
      <help>  </help>
      <parameter name="typeName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="ftEditaObjectIDs" returns="string">
      <help> This will return a string of formatted HTML text to enable the editing of the property </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftValidateaObjectIDs" returns="struct">
      <help>  </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="getChildren" returns="query">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of children's parent to be returned</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="status" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getExternalLinks" returns="query">
      <help>  </help>
    </function>
    <function name="getNavAlias" returns="struct">
      <help>  </help>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getParent" returns="query">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of element needing a parent</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getSiblings" returns="query">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of children's parent to be returned</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="status" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="renderObjectOverview" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the selected object</help>
        <values/>
      </parameter>
    </function>
    <function name="renderOverview" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the selected object</help>
        <values/>
      </parameter>
    </function>
    <function name="autoSetLabel" returns="string">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createProfile" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
    </function>
    <function name="fListProfileByPermission" returns="struct">
      <help>  </help>
      <parameter name="permissionName" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="permissionID" type="string" required="false">
        <help>Deprecated</help>
        <values/>
      </parameter>
    </function>
    <function name="getLocales" returns="string">
      <help>  </help>
    </function>
    <function name="getProfile" returns="void">
      <help>  </help>
      <parameter name="userName" type="string" required="true">
        <help>The username unique for the user directory.</help>
        <values/>
      </parameter>
      <parameter name="ud" type="string" required="false">
        <help>The user directory to search for the profile.</help>
        <values/>
      </parameter>
    </function>
    <function name="getProfileID" returns="string">
      <help>  </help>
      <parameter name="userName" type="string" required="true">
        <help>The username unique for the user directory.</help>
        <values/>
      </parameter>
      <parameter name="ud" type="string" required="false">
        <help>The user directory to search for the profile.</help>
        <values/>
      </parameter>
    </function>
    <function name="checkAncestorExists" returns="void">
      <help>  </help>
      <parameter name="webskinObjectID" type="string" required="false">
        <help>the objectid of the webskin</help>
        <values/>
      </parameter>
      <parameter name="webskinTypename" type="string" required="false">
        <help>the type of the object you wish to retrieve the ancestors of</help>
        <values/>
      </parameter>
      <parameter name="webskinRefTypename" type="string" required="false">
        <help>the type of the object you wish to retrieve the ancestors of</help>
        <values/>
      </parameter>
      <parameter name="webskinTemplate" type="string" required="false">
        <help>The template you wish to retreive the ancestors of</help>
        <values/>
      </parameter>
      <parameter name="ancestorID" type="UUID" required="false">
        <help>the objectid of the ancestor.</help>
        <values/>
      </parameter>
      <parameter name="ancestorTypename" type="string" required="false">
        <help>The type of the ancestor</help>
        <values/>
      </parameter>
      <parameter name="ancestorRefTypename" type="string" required="false">
        <help>The type of the ancestor</help>
        <values/>
      </parameter>
      <parameter name="ancestorTemplate" type="string" required="true">
        <help>The ancestor webskin template name.</help>
        <values/>
      </parameter>
    </function>
    <function name="getAncestorWebskins" returns="query">
      <help>  </help>
      <parameter name="webskinObjectID" type="string" required="false">
        <help>the objectid of the webskin</help>
        <values/>
      </parameter>
      <parameter name="webskinTypename" type="string" required="false">
        <help>the type of the template you wish to retrieve the ancestors of</help>
        <values/>
      </parameter>
    </function>
    <function name="create" returns="struct">
      <help>  </help>
      <parameter name="ReferenceID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="UserLogin" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="deleteData" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="Read" returns="struct">
      <help>  </help>
      <parameter name="wizardID" type="UUID" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="UserLogin" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="ReferenceID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setWizardObject" returns="struct">
      <help>  </help>
      <parameter name="wizardID" type="UUID" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="stProperties" type="Struct" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="Write" returns="struct">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="CurrentStep" type="numeric" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Steps" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="Data" type="Struct" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="edit" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="generate" returns="any">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getAll" returns="query">
      <help>  </help>
    </function>
    <function name="cacheNodeBarnacles" returns="void">
      <help>  </help>
      <parameter name="referenceid" type="uuid" required="true">
        <help>The object to cache</help>
        <values/>
      </parameter>
    </function>
    <function name="checkPermission" returns="boolean">
      <help>  </help>
      <parameter name="object" type="uuid" required="true">
        <help>The objectid to check. If it is for a tree type, searches up the ancestor list, and returns the first non-zero (not inherited) result, false if there isn't one.</help>
        <values/>
      </parameter>
      <parameter name="permission" type="uuid" required="true">
        <help>The permission to check</help>
        <values/>
      </parameter>
      <parameter name="role" type="string" required="false">
        <help>List of roles to check</help>
        <values/>
      </parameter>
    </function>
    <function name="deleteObjectBarnacles" returns="void">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>The object to remove</help>
        <values/>
      </parameter>
    </function>
    <function name="getBarnacle" returns="struct">
      <help>  </help>
      <parameter name="role" type="uuid" required="true">
        <help>The role the barnacle is attached to</help>
        <values/>
      </parameter>
      <parameter name="permission" type="uuid" required="true">
        <help>The permission the barnacle is based on</help>
        <values/>
      </parameter>
      <parameter name="object" type="uuid" required="true">
        <help>The object the barnacle is attached to</help>
        <values/>
      </parameter>
    </function>
    <function name="getInheritedRight" returns="numeric">
      <help>  </help>
      <parameter name="barnacle" type="string" required="false">
        <help>The barnacle being queried</help>
        <values/>
      </parameter>
      <parameter name="role" type="string" required="false">
        <help>The roles to check</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help>The permission the barnacle is based on</help>
        <values/>
      </parameter>
      <parameter name="object" type="string" required="false">
        <help>The object the barnacle is attached to</help>
        <values/>
      </parameter>
      <parameter name="requestcache" type="boolean" required="false">
        <help>Use request cache</help>
        <values/>
      </parameter>
    </function>
    <function name="getRight" returns="numeric">
      <help>  </help>
      <parameter name="barnacle" type="string" required="false">
        <help>The barnacle being queried</help>
        <values/>
      </parameter>
      <parameter name="role" type="string" required="false">
        <help>The role the barnacle is attached to</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help>The permission the barnacle is based on</help>
        <values/>
      </parameter>
      <parameter name="object" type="string" required="false">
        <help>The object the barnacle is attached to</help>
        <values/>
      </parameter>
      <parameter name="requestcache" type="boolean" required="false">
        <help>Use request cache</help>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="void">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAfterSave" type="boolean" required="false">
        <help>This allows the developer to skip running the types afterSave function.</help>
        <values/>
      </parameter>
    </function>
    <function name="updateRight" returns="void">
      <help>  </help>
      <parameter name="barnacle" type="string" required="false">
        <help>The barnacle to update</help>
        <values/>
      </parameter>
      <parameter name="role" type="string" required="false">
        <help>The role the barnacle is attached to</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help>The permission the barnacle is based on</help>
        <values/>
      </parameter>
      <parameter name="object" type="string" required="false">
        <help>The object the barnacle is attached to</help>
        <values/>
      </parameter>
      <parameter name="right" type="numeric" required="true">
        <help>Deny: -1, inherit: 0, grant: 1</help>
        <values/>
      </parameter>
    </function>
    <function name="findCoapiObjectID" returns="string">
      <help>  </help>
      <parameter name="name" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCoapiObject" returns="struct">
      <help>  </help>
      <parameter name="name" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getCoapiObjectID" returns="string">
      <help>  </help>
      <parameter name="name" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="init" returns="farCoapi">
      <help>  </help>
    </function>
    <function name="afterSave" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>The properties that have been saved</help>
        <values/>
      </parameter>
    </function>
    <function name="Edit" returns="void">
      <help>  </help>
      <parameter name="ObjectID" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="onExitProcess" type="any" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="ftEditConfigData" returns="string">
      <help> Provides edit functionality for config data </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftValidateConfigData" returns="struct">
      <help> Validates configdata </help>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="getConfig" returns="struct">
      <help>  </help>
      <parameter name="key" type="string" required="true">
        <help>The key of the config to load</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="false">
        <help>Allows the installer to not audit</help>
        <values/>
      </parameter>
    </function>
    <function name="getConfigKeys" returns="string">
      <help>  </help>
    </function>
    <function name="getForm" returns="string">
      <help> Returns the name of the form for the given key </help>
      <parameter name="key" type="string" required="true">
        <help>The key</help>
        <values/>
      </parameter>
    </function>
    <function name="migrateConfig" returns="struct">
      <help>  </help>
      <parameter name="key" type="string" required="true">
        <help>The key of the old config record</help>
        <values/>
      </parameter>
    </function>
    <function name="getAllRoles" returns="void">
      <help>  </help>
    </function>
    <function name="getFilterProperties" returns="query">
      <help>  </help>
      <parameter name="filterID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilters" returns="void">
      <help>  </help>
      <parameter name="listID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="profileID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterSQLString" returns="String">
      <help>  </help>
      <parameter name="filterID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="aProperties" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFilterSQLWhereClause" returns="String">
      <help>  </help>
      <parameter name="typename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="filterID" type="String" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="aProperties" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="ftEditaRelated" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditProperty" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="false">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditType" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="false">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditwddxDefinition" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
      <parameter name="stPackage" type="struct" required="false">
        <help>Contains the metadata for the all fields for the current typename.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftValidatewddxDefinition" returns="void">
      <help>  </help>
      <parameter name="objectid" type="string" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stFormPost" type="struct" required="true">
        <help>The fields that are relevent to this object.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="archiveFU" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="string" required="true">
        <help>ObjectID of FU to archive</help>
        <values/>
      </parameter>
    </function>
    <function name="cleanFU" returns="string">
      <help>  </help>
      <parameter name="friendlyURL" type="string" required="true">
        <help>The actual Friendly URL to use</help>
        <values/>
      </parameter>
      <parameter name="bCheckUnique" type="boolean" required="false">
        <help>Check to see if the Friendly URL has already been taken</help>
        <values/>
      </parameter>
      <parameter name="fuID" type="string" required="false">
        <help>The objectid of the farFU object the friendly URL is attached to. This is used to exclude from the check unique function.</help>
        <values/>
      </parameter>
    </function>
    <function name="createAll" returns="boolean">
      <help>  </help>
    </function>
    <function name="createAndSetFUAlias" returns="string">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help>The objectid of the dmNavigation node</help>
        <values/>
      </parameter>
    </function>
    <function name="createCustomFU" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="String" required="false">
        <help>the objectid to use for the new object.</help>
        <values/>
      </parameter>
      <parameter name="refObjectID" type="uuid" required="true">
        <help>Content item objectid.</help>
        <values/>
      </parameter>
      <parameter name="friendlyURL" type="string" required="true">
        <help>The Friendly URL to create</help>
        <values/>
      </parameter>
      <parameter name="queryString" type="string" required="false">
        <help>The query string that will be parsed and placed in the url scope of the request</help>
        <values/>
      </parameter>
      <parameter name="fuStatus" type="numeric" required="false">
        <help>Status of the Friendly URL</help>
        <values/>
      </parameter>
      <parameter name="redirectionType" type="string" required="false">
        <help>Type of Redirection</help>
        <values/>
      </parameter>
      <parameter name="redirectTo" type="string" required="false">
        <help>Where to redirect to</help>
        <values/>
      </parameter>
      <parameter name="bDefault" type="boolean" required="false">
        <help>Only 1 Friendly URL can be the default that will be used by the system</help>
        <values/>
      </parameter>
    </function>
    <function name="createFUAlias" returns="string">
      <help>  </help>
      <parameter name="objectid" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bIncludeSelf" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createURLStruct" returns="struct">
      <help>  </help>
      <parameter name="farFUID" type="uuid" required="false">
        <help>The objectid of a farFU object</help>
        <values/>
      </parameter>
      <parameter name="fuParameters" type="string" required="false">
        <help>The portion of the furl value that needs to be parsed</help>
        <values/>
      </parameter>
      <parameter name="bForce" type="String" required="false">
        <help>Force the URL Struct to use this as the FU and not look for a default. This captures the problem where there IS no default.</help>
        <values/>
      </parameter>
      <parameter name="stFU" type="struct" required="false">
        <help>The full farFU object</help>
        <values/>
      </parameter>
    </function>
    <function name="deleteAll" returns="boolean">
      <help>  </help>
    </function>
    <function name="deleteMapping" returns="boolean">
      <help>  </help>
      <parameter name="alias" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="fDelete" returns="struct">
      <help>  </help>
      <parameter name="stForm" type="struct" required="true">
        <help>friendly url struct</help>
        <values/>
      </parameter>
    </function>
    <function name="fInsert" returns="struct">
      <help>  </help>
      <parameter name="stForm" type="struct" required="true">
        <help>friendly url struct</help>
        <values/>
      </parameter>
    </function>
    <function name="getDefaultFUObject" returns="struct">
      <help>  </help>
      <parameter name="refObjectID" type="String" required="true">
        <help>Objectid of the RefObject to retrieve the default</help>
        <values/>
      </parameter>
    </function>
    <function name="getFU" returns="string">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>objectid of object to link to</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>typename of object to link to</help>
        <values/>
      </parameter>
      <parameter name="view" type="string" required="false">
        <help>view used to render the page layout</help>
        <values/>
      </parameter>
      <parameter name="bodyView" type="string" required="false">
        <help>view used to render the body content</help>
        <values/>
      </parameter>
      <parameter name="ampDelim" type="string" required="false">
        <help>The string to use for query string delimiters</help>
        <values/>
      </parameter>
    </function>
    <function name="getFUData" returns="struct">
      <help>  </help>
      <parameter name="friendlyURL" type="string" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getFUList" returns="query">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help>Objectid of object</help>
        <values/>
      </parameter>
      <parameter name="fuStatus" type="String" required="false">
        <help>status of friendly you want, [all (0,1,2), current (1,2), system (1), custom (2), archived (0)]</help>
        <values/>
      </parameter>
    </function>
    <function name="getFUstruct" returns="struct">
      <help>  </help>
      <parameter name="domain" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getSystemFU" returns="string">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>Content item objectid.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Content item typename if known.</help>
        <values/>
      </parameter>
    </function>
    <function name="getSystemObject" returns="struct">
      <help>  </help>
      <parameter name="refObjectID" type="uuid" required="true">
        <help>Content item objectid.</help>
        <values/>
      </parameter>
    </function>
    <function name="getUniqueFU" returns="string">
      <help>  </help>
      <parameter name="friendlyURL" type="String" required="true">
        <help>The friendly URL we are trying to make unique</help>
        <values/>
      </parameter>
      <parameter name="fuID" type="String" required="false">
        <help>The objectid of the farFU record to exclude from the db query</help>
        <values/>
      </parameter>
    </function>
    <function name="initialiseMappings" returns="void">
      <help>  </help>
    </function>
    <function name="isUsingFU" returns="boolean">
      <help>  </help>
    </function>
    <function name="IsUUID" returns="boolean">
      <help>  </help>
      <parameter name="str" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="migrate" returns="void">
      <help>  </help>
    </function>
    <function name="onAppInit" returns="any">
      <help>  </help>
    </function>
    <function name="parseURL" returns="struct">
      <help>  </help>
      <parameter name="stURL" type="struct" required="true">
        <help>Reference to the URL struct</help>
        <values/>
      </parameter>
    </function>
    <function name="pingFU" returns="boolean">
      <help>  </help>
    </function>
    <function name="rebuildFU" returns="struct">
      <help>  </help>
      <parameter name="typeName" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="replaceCountrySpecificChars" returns="string">
      <help>  </help>
      <parameter name="FUstring" type="string" required="true">
        <help>The actual Friendly URL to use</help>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbtype" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="dbowner" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setDefaultFU" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help>Objectid of Friendly URL to make the default</help>
        <values/>
      </parameter>
    </function>
    <function name="setFriendlyURL" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>Content item objectid.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Content item typename if known.</help>
        <values/>
      </parameter>
    </function>
    <function name="setFU" returns="string">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>objectid of object to link to</help>
        <values/>
      </parameter>
      <parameter name="alias" type="string" required="true">
        <help>alias of object to link to</help>
        <values/>
      </parameter>
      <parameter name="querystring" type="string" required="false">
        <help>extra querystring parameters</help>
        <values/>
      </parameter>
    </function>
    <function name="setMapping" returns="void">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help>The objectid of the farFU record we wish to add to the mapping tables.</help>
        <values/>
      </parameter>
      <parameter name="bForce" type="String" required="false">
        <help>Force the URL Struct to use this as the FU and not look for a default. This captures the problem where there IS no default.</help>
        <values/>
      </parameter>
    </function>
    <function name="setSystemFU" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>Content item objectid.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Content item typename if known.</help>
        <values/>
      </parameter>
    </function>
    <function name="setupCoapiAlias" returns="void">
      <help>  </help>
    </function>
    <function name="turnOff" returns="boolean">
      <help>  </help>
    </function>
    <function name="turnOn" returns="boolean">
      <help>  </help>
    </function>
    <function name="afterSave" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>The properties that have been saved</help>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
    </function>
    <function name="getID" returns="uuid">
      <help>  </help>
      <parameter name="name" type="string" required="true">
        <help>Pass in a role name and the objectid will be returned</help>
        <values/>
      </parameter>
    </function>
    <function name="createData" returns="any">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>Structure of properties for the new object instance</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="false">
        <help>Set to false to disable logging</help>
        <values/>
      </parameter>
    </function>
    <function name="filterLog" returns="query">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>Logs for this object</help>
        <values/>
      </parameter>
      <parameter name="before" type="date" required="false">
        <help>Logs before this date</help>
        <values/>
      </parameter>
      <parameter name="after" type="date" required="false">
        <help>Logs after this date</help>
        <values/>
      </parameter>
      <parameter name="userid" type="string" required="false">
        <help>Logs from this user</help>
        <values/>
      </parameter>
      <parameter name="location" type="string" required="false">
        <help>Logs from this location</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>Logs of this type</help>
        <values/>
      </parameter>
      <parameter name="event" type="string" required="false">
        <help>Logs for this event</help>
        <values/>
      </parameter>
      <parameter name="maxrows" type="numeric" required="false">
        <help>Maximum number of results</help>
        <values/>
      </parameter>
      <parameter name="orderby" type="string" required="false">
        <help>Order of results</help>
        <values/>
      </parameter>
    </function>
    <function name="getEventList_Security" returns="string">
      <help>  </help>
    </function>
    <function name="getTypeEventList" returns="string">
      <help>  </help>
    </function>
    <function name="getTypeList" returns="string">
      <help>  </help>
    </function>
    <function name="getUserActivityDaily" returns="query">
      <help>  </help>
      <parameter name="day" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>Restrict results by log type</help>
        <values/>
      </parameter>
      <parameter name="event" type="string" required="false">
        <help>Restrict results by event</help>
        <values/>
      </parameter>
    </function>
    <function name="getUserActivityWeekly" returns="query">
      <help>  </help>
      <parameter name="day" type="date" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>Restrict results by log type</help>
        <values/>
      </parameter>
      <parameter name="event" type="string" required="false">
        <help>Restrict results by event</help>
        <values/>
      </parameter>
    </function>
    <function name="getUserList" returns="string">
      <help>  </help>
    </function>
    <function name="delete" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
    </function>
    <function name="getAllPermissions" returns="string">
      <help>  </help>
      <parameter name="relatedtype" type="string" required="false">
        <help>The type to restrict permissions by</help>
        <values/>
      </parameter>
    </function>
    <function name="getID" returns="string">
      <help>  </help>
      <parameter name="name" type="string" required="true">
        <help>Pass in a permission name and the objectid will be returned</help>
        <values/>
      </parameter>
    </function>
    <function name="getLabel" returns="string">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>Pass in a role name and the objectid will be returned</help>
        <values/>
      </parameter>
    </function>
    <function name="getRelatedTypeList" returns="query">
      <help>  </help>
    </function>
    <function name="getTypePermission" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The content type</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="true">
        <help>The permission name</help>
        <values/>
      </parameter>
    </function>
    <function name="getTypePermissionType" returns="string">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>The objectid of the permission to check</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="false">
        <help>The permission to check</help>
        <values/>
      </parameter>
    </function>
    <function name="permissionExists" returns="boolean">
      <help>  </help>
      <parameter name="permission" type="string" required="true">
        <help>The permission shortcut</help>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="void">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAfterSave" type="boolean" required="false">
        <help>This allows the developer to skip running the types afterSave function.</help>
        <values/>
      </parameter>
    </function>
    <function name="afterSave" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>The properties that have been saved</help>
        <values/>
      </parameter>
    </function>
    <function name="checkWebskin" returns="boolean">
      <help>  </help>
      <parameter name="role" type="string" required="true">
        <help>The roles to check</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="true">
        <help>The type to check</help>
        <values/>
      </parameter>
      <parameter name="webskin" type="string" required="true">
        <help>The webskin to check</help>
        <values/>
      </parameter>
    </function>
    <function name="copyRole" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>The role to copy</help>
        <values/>
      </parameter>
      <parameter name="title" type="string" required="true">
        <help>The title of the new role</help>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
    </function>
    <function name="filterWebskins" returns="query">
      <help>  </help>
      <parameter name="webskins" type="query" required="true">
        <help>The webskin query</help>
        <values/>
      </parameter>
      <parameter name="filter" type="string" required="true">
        <help>The filter to apply</help>
        <values/>
      </parameter>
    </function>
    <function name="ftAjaxWebskins" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="getAllRoles" returns="string">
      <help>  </help>
    </function>
    <function name="getAuthenticatedProfiles" returns="string">
      <help>  </help>
      <parameter name="roles" type="string" required="true">
        <help>The roles to query</help>
        <values/>
      </parameter>
      <parameter name="requireall" type="string" required="false">
        <help>Set to true if this function should only return users with ALL specified roles</help>
        <values/>
      </parameter>
    </function>
    <function name="getDefaultRoles" returns="string">
      <help>  </help>
    </function>
    <function name="getGroups" returns="query">
      <help>  </help>
    </function>
    <function name="getID" returns="string">
      <help>  </help>
      <parameter name="name" type="string" required="true">
        <help>Pass in a role name and the objectid will be returned</help>
        <values/>
      </parameter>
    </function>
    <function name="getLabel" returns="string">
      <help>  </help>
      <parameter name="objectid" type="uuid" required="true">
        <help>Pass in a role name and the objectid will be returned</help>
        <values/>
      </parameter>
    </function>
    <function name="getRight" returns="numeric">
      <help>  </help>
      <parameter name="role" type="string" required="true">
        <help>The roles to check</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="false">
        <help>The permission to retrieve</help>
        <values/>
      </parameter>
    </function>
    <function name="getRolesWithPermission" returns="string">
      <help> Returns a list of the roles that have the specified permission </help>
      <parameter name="permission" type="string" required="true">
        <help>The permission to look for</help>
        <values/>
      </parameter>
      <parameter name="type" type="string" required="false">
        <help>The type of related object</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="string" required="false">
        <help>The objectid of the related object</help>
        <values/>
      </parameter>
    </function>
    <function name="groupsToRoles" returns="string">
      <help>  </help>
      <parameter name="groups" type="Any" required="true">
        <help>The groups to convert</help>
        <values/>
      </parameter>
    </function>
    <function name="rolesToGroups" returns="string">
      <help>  </help>
      <parameter name="roles" type="Any" required="true">
        <help>The roles to convert</help>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="void">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAfterSave" type="boolean" required="false">
        <help>This allows the developer to skip running the types afterSave function.</help>
        <values/>
      </parameter>
    </function>
    <function name="updatePermission" returns="void">
      <help>  </help>
      <parameter name="role" type="string" required="true">
        <help>The role to update</help>
        <values/>
      </parameter>
      <parameter name="permission" type="string" required="true">
        <help>The permission to add / remove</help>
        <values/>
      </parameter>
      <parameter name="has" type="boolean" required="true">
        <help>True if the role is to have the permission, false otherwise</help>
        <values/>
      </parameter>
    </function>
    <function name="afterSave" returns="void">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getProfileList" returns="query">
      <help>  </help>
      <parameter name="primaryID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="onEnd" returns="void">
      <help>  </help>
    </function>
    <function name="onStart" returns="void">
      <help>  </help>
    </function>
    <function name="onTaskChange" returns="void">
      <help>  </help>
    </function>
    <function name="addGroup" returns="void">
      <help>  </help>
      <parameter name="user" type="string" required="true">
        <help>The user to add</help>
        <values/>
      </parameter>
      <parameter name="group" type="string" required="true">
        <help>The group to add to</help>
        <values/>
      </parameter>
    </function>
    <function name="createData" returns="any">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>Structure of properties for the new object instance</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="ftValidateUserID" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="string" required="true">
        <help>The objectid of the object that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stFieldPost" type="struct" required="true">
        <help>The fields that are relevent to this field type.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
    </function>
    <function name="getByUserID" returns="struct">
      <help>  </help>
      <parameter name="userid" type="string" required="true">
        <help>The user id</help>
        <values/>
      </parameter>
    </function>
    <function name="removeGroup" returns="void">
      <help>  </help>
      <parameter name="user" type="string" required="true">
        <help>The user to add</help>
        <values/>
      </parameter>
      <parameter name="group" type="string" required="true">
        <help>The group to add to</help>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="void">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAfterSave" type="boolean" required="false">
        <help>This allows the developer to skip running the types afterSave function.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditContentProperty" returns="string">
      <help> Provides the edit skin for contentproperty </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditDateProperty" returns="string">
      <help> Provides the edit skin for dateproperty </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditEnclosureFileProperty" returns="string">
      <help> Provides the edit skin for enclosurefileproperty </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditiTunesDurationProperty" returns="string">
      <help> Provides the edit skin for itunesdurationproperty </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditiTunesSubtitleProperty" returns="string">
      <help> Provides the edit skin for itunessubtitleproperty </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditKeywordsProperty" returns="string">
      <help> Provides the edit skin for ituneskeywordsproperty </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="ftEditTitleProperty" returns="string">
      <help> Provides the edit skin for titleproperty </help>
      <parameter name="typename" type="string" required="true">
        <help>The name of the type that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object of the record that this field is part of.</help>
        <values/>
      </parameter>
      <parameter name="stMetadata" type="struct" required="true">
        <help>This is the metadata that is either setup as part of the type.cfc or overridden when calling ft:object by using the stMetadata argument.</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>This is the name that will be used for the form field. It includes the prefix that will be used by ft:processform.</help>
        <values/>
      </parameter>
    </function>
    <function name="getDaysList" returns="string">
      <help> Retuns list of days </help>
    </function>
    <function name="getFeedObjects" returns="query">
      <help> Returns a query of objects to output in the feed </help>
      <parameter name="objectid" type="uuid" required="false">
        <help>The objectid of the feed to process</help>
        <values/>
      </parameter>
      <parameter name="stObj" type="struct" required="false">
        <help>A webfeed object struct to process</help>
        <values/>
      </parameter>
    </function>
    <function name="getHoursList" returns="query">
      <help> Return list of hours </help>
    </function>
    <function name="getiTunesCategoryList" returns="string">
      <help> Returns a list of iTunes categories </help>
    </function>
    <function name="getTypesList" returns="string">
      <help> Returns a list of valid types </help>
    </function>
    <function name="deactivateWorkflow" returns="void">
      <help>  </help>
      <parameter name="referenceID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="referenceTypename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDefaultCompletionDate" returns="string">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWorkflowContentObject" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWorkflowList" returns="string">
      <help>  </help>
      <parameter name="typename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="hasInstance" returns="struct">
      <help>  </help>
      <parameter name="referenceID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="onEnd" returns="void">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="onStart" returns="void">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="onTaskChange" returns="void">
      <help>  </help>
      <parameter name="objectid" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="renderWorkflow" returns="string">
      <help>  </help>
      <parameter name="referenceID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="referenceTypename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setupInstance" returns="string">
      <help>  </help>
      <parameter name="referenceID" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="referenceTypename" type="String" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="workflowDefIDLibraryData" returns="query">
      <help>  </help>
      <parameter name="primaryID" type="uuid" required="true">
        <help>ObjectID of the object that we are attaching to</help>
        <values/>
      </parameter>
      <parameter name="qFilter" type="query" required="false">
        <help>If a library verity search has been run, this is the qResultset of that search</help>
        <values/>
      </parameter>
    </function>
    <function name="getWorkflowEndWebskins" returns="string">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWorkflowStartWebskins" returns="string">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWorkflowTypenameList" returns="string">
      <help>  </help>
    </function>
    <function name="onEnd" returns="void">
      <help>  </help>
    </function>
    <function name="onStart" returns="void">
      <help>  </help>
    </function>
    <function name="onTaskChange" returns="void">
      <help>  </help>
    </function>
    <function name="AddArrayObject" returns="any">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="AddNew" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFields" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="archiveObject" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="archiveRollback" returns="struct">
      <help>  </help>
      <parameter name="objectID" type="uuid" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="archiveID" type="uuid" required="true">
        <help>the archived object to be sent back live</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="autoSetLabel" returns="string">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="BeforeSave" returns="struct">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFields" type="struct" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="stFormPost" type="struct" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="createData" returns="any">
      <help>  </help>
      <parameter name="stProperties" type="struct" required="true">
        <help>Structure of properties for the new object instance</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="false">
        <help>Set to false to disable logging</help>
        <values/>
      </parameter>
    </function>
    <function name="delete" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
    </function>
    <function name="display" returns="any">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="displayTemplatePath" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="Edit" returns="void">
      <help>  </help>
      <parameter name="ObjectID" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="onExitProcess" type="any" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="editDeprecated" returns="void">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="lFields" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="cancelCompleteURL" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getArrayFieldAsQuery" returns="query">
      <help>  </help>
      <parameter name="ObjectID" type="string" required="false">
        <help>This is the PK for which we are getting the linked FK's. If the ObjectID passed is empty, the we are creating a new object and it will therefore not have an objectID</help>
        <values/>
      </parameter>
      <parameter name="Fieldname" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="ftJoin" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getDisplay" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="false">
        <help>ObjectID of the object that is to be rendered by the webskin view.</help>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help>Name of the template in the corresponding content type webskin folder, without the .cfm extension.</help>
        <values/>
      </parameter>
      <parameter name="stparam" type="struct" required="false">
        <help>Structure of parameters to be passed into the display handler.</help>
        <values/>
      </parameter>
      <parameter name="stobject" type="struct" required="false">
        <help>Property structure to render in view.  Overrides any property structure mapped to arguments.objectid. Useful if you want to render a view with a modified content item.</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="onExitProcess" type="any" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getField" returns="any">
      <help>  </help>
      <parameter name="objectid" type="uuiD" required="false">
        <help>objectid of the object to be retrieved.</help>
        <values/>
      </parameter>
      <parameter name="stobject" type="struct" required="false">
        <help>structure of the object that has already been retrieved and passed through</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="true">
        <help>the name of the field</help>
        <values/>
      </parameter>
      <parameter name="format" type="string" required="false">
        <help>Can be either Edit or Display.</help>
        <values/>
      </parameter>
      <parameter name="lock" type="boolean" required="false">
        <help>When format EQ edit and this is set to true, the object is locked by the &lt;/ft:form&gt;</help>
        <values/>
      </parameter>
      <parameter name="stPropMetadata" type="struct" required="false">
        <help>Any metadata that the developer wishes to append/override</help>
        <values/>
      </parameter>
      <parameter name="value" type="any" required="false">
        <help>The developer can force the value to be used by the formtool type</help>
        <values/>
      </parameter>
      <parameter name="default" type="any" required="false">
        <help>The developer can force the value to be used by the formtool type</help>
        <values/>
      </parameter>
      <parameter name="defaultOnEmpty" type="string" required="false">
        <help>The developer can force the value to be used by the formtool type if the result is an empty string</help>
        <values/>
      </parameter>
    </function>
    <function name="getFileLocation" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="string" required="false">
        <help>Object to retrieve</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Type of the object to retrieve</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="false">
        <help>Provides the object</help>
        <values/>
      </parameter>
      <parameter name="fieldname" type="string" required="false">
        <help>Property metadata</help>
        <values/>
      </parameter>
    </function>
    <function name="getLibraryData" returns="query">
      <help>  </help>
    </function>
    <function name="getLibrarySearchResults" returns="query">
      <help>  </help>
      <parameter name="criteria" type="string" required="true">
        <help>The criteria to search</help>
        <values/>
      </parameter>
    </function>
    <function name="getOwners" returns="string">
      <help>  </help>
    </function>
    <function name="getWebskinDisplayname" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="path" type="string" required="false">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskinPath" returns="string">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="template" type="string" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="getWebskins" returns="query">
      <help>  </help>
      <parameter name="typename" type="string" required="false">
        <help>Typename of instance.</help>
        <values/>
      </parameter>
      <parameter name="prefix" type="string" required="false">
        <help>Prefix to filter template results.</help>
        <values/>
      </parameter>
    </function>
    <function name="onDelete" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The type of the object</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="true">
        <help>The object</help>
        <values/>
      </parameter>
    </function>
    <function name="onSecurityChange" returns="void">
      <help>  </help>
      <parameter name="changetype" type="string" required="true">
        <help>type | object</help>
        <values/>
      </parameter>
      <parameter name="objectid" type="uuid" required="false">
        <help>Object being changed</help>
        <values/>
      </parameter>
      <parameter name="typename" type="string" required="false">
        <help>Type of object being changed</help>
        <values/>
      </parameter>
      <parameter name="stObject" type="struct" required="false">
        <help>Object being changed</help>
        <values/>
      </parameter>
      <parameter name="farRoleID" type="uuid" required="true">
        <help>The objectid of the role</help>
        <values/>
      </parameter>
      <parameter name="farPermissionID" type="uuid" required="true">
        <help>The objectid of the permission</help>
        <values/>
      </parameter>
      <parameter name="oldRight" type="numeric" required="true">
        <help>The old status</help>
        <values/>
      </parameter>
      <parameter name="newRight" type="numeric" required="true">
        <help>The new status</help>
        <values/>
      </parameter>
    </function>
    <function name="onStatusChange" returns="void">
      <help>  </help>
      <parameter name="typename" type="string" required="true">
        <help>The type of the object</help>
        <values/>
      </parameter>
      <parameter name="stProperties" type="struct" required="true">
        <help>The object</help>
        <values/>
      </parameter>
      <parameter name="newStatus" type="string" required="true">
        <help>The new status of the object</help>
        <values/>
      </parameter>
      <parameter name="previousStatus" type="string" required="true">
        <help>The previous status of the object</help>
        <values/>
      </parameter>
    </function>
    <function name="PickArrayObject" returns="any">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="renderObjectOverview" returns="void">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the selected object</help>
        <values/>
      </parameter>
    </function>
    <function name="SelectedArrayObject" returns="any">
      <help>  </help>
      <parameter name="ObjectID" type="UUID" required="true">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="setData" returns="void">
      <help>  </help>
      <parameter name="stProperties" type="String" required="true">
        <help/>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 0 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="bSessionOnly" type="boolean" required="false">
        <help/>
        <values/>
      </parameter>
      <parameter name="bAfterSave" type="boolean" required="false">
        <help>This allows the developer to skip running the types afterSave function.</help>
        <values/>
      </parameter>
      <parameter name="bSetDefaultCoreProperties" type="boolean" required="false">
        <help>This allows the developer to skip defaulting the core properties if they dont exist.</help>
        <values/>
      </parameter>
    </function>
    <function name="setLock" returns="void">
      <help>  </help>
      <parameter name="locked" type="boolean" required="true">
        <help>Turn the lock on or off.</help>
        <values/>
      </parameter>
      <parameter name="lockedby" type="string" required="false">
        <help>Name of the user locking the object.</help>
        <values/>
      </parameter>
      <parameter name="bAudit" type="boolean" required="">
        <help>Pass in 1 if you wish no audit to take place</help>
        <values/>
      </parameter>
      <parameter name="dsn" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="stobj" type="String" required="">
        <help/>
        <values/>
      </parameter>
      <parameter name="objectid" type="String" required="">
        <help/>
        <values/>
      </parameter>
    </function>
    <function name="showFarcryDate" returns="boolean">
      <help>  </help>
      <parameter name="date" type="String" required="true">
        <help>The date to check</help>
        <values/>
      </parameter>
    </function>
    <function name="statustoapproved" returns="struct">
      <help>  </help>
    </function>
    <function name="statustodraft" returns="struct">
      <help>  </help>
    </function>
    <function name="statustopending" returns="struct">
      <help>  </help>
    </function>
    <function name="delete" returns="struct">
      <help>  </help>
      <parameter name="objectid" type="UUID" required="true">
        <help>Object ID of the object being deleted</help>
        <values/>
      </parameter>
      <parameter name="user" type="string" required="true">
        <help>Username for object creator</help>
        <values/>
      </parameter>
      <parameter name="auditNote" type="string" required="true">
        <help>Note for audit trail</help>
        <values/>
      </parameter>
    </function>
    <function name="statustoapproved" returns="struct">
      <help>  </help>
    </function>
    <function name="statustodraft" returns="struct">
      <help>  </help>
    </function>
    <function name="statustopending" returns="struct">
      <help>  </help>
    </function>
  </functions>
  <scopes>
    <scope value="application.coapi.coapiadmin" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help>This component provides generic database access for the fourq persistence layer of FarCry</help>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help>facade for flash &amp; flex remoting calls</help>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help>Audit SubSystem for FourQ</help>
    </scope>
    <scope value="" type="Object">
      <help>Manages cache functions for FarCry</help>
    </scope>
    <scope value="" type="Object">
      <help>Set of functions to perform metadata characterisation</help>
    </scope>
    <scope value="" type="Object">
      <help>component to handle all email operations in the system</help>
    </scope>
    <scope value="" type="Object">
      <help>component to handle ExtJS functions</help>
    </scope>
    <scope value="" type="Object">
      <help>Farcry File Operations</help>
    </scope>
    <scope value="" type="Object">
      <help>Manages common form functions</help>
    </scope>
    <scope value="" type="Object">
      <help>All the methods required to run Farcry Form Tools</help>
    </scope>
    <scope value="" type="Object">
      <help>Functions used to display the Generic Admin section of Farcry. Any types that use the farcry generic admin facility MUST extend this component</help>
    </scope>
    <scope value="" type="Object">
      <help>returns locale info based on user IP</help>
    </scope>
    <scope value="" type="Object">
      <help>gregorian calendar functions: version 2.2 mar-2005 Paul Hastings (paul@sustainbleGIS.com)</help>
    </scope>
    <scope value="application.i18nUtils" type="Object">
      <help>util I18N functions: version 1.1 mar-2005 Paul Hastings (paul@sustainbleGIS.com)</help>
    </scope>
    <scope value="" type="Object">
      <help>Abstract CFC based around imageJ Java Archive - version 0.9, 24 april 2003, Benoit Hediard (ben@benorama.com)</help>
    </scope>
    <scope value="" type="Object">
      <help>Require ColdFusion 6.1 or above</help>
    </scope>
    <scope value="" type="Object">
      <help>clean out invalid html</help>
    </scope>
    <scope value="" type="Object">
      <help>Functions for locking and unlocking objects to avoid users editing at same time</help>
    </scope>
    <scope value="" type="Object">
      <help>Supports the ../tags/widgets/typeadmin.cfc custom tag. Not to be used in isolation.</help>
    </scope>
    <scope value="" type="Object">
      <help>utilities to handle plp functionalitys</help>
    </scope>
    <scope value="" type="Object">
      <help>Creates a Node in a Collapsible Tree built using the Prototype library.</help>
    </scope>
    <scope value="" type="Object">
      <help>reads and parses java resource bundle per locale, version 1.2 mar-2005</help>
    </scope>
    <scope value="" type="Object">
      <help>Functions for reporting on my farcry tab</help>
    </scope>
    <scope value="" type="Object">
      <help>Provides utilities for working with RSS XML feeds.</help>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help>Functions for site and object statistics reports</help>
    </scope>
    <scope value="" type="Object">
      <help>Provides read only system information about the active FarCry installation</help>
    </scope>
    <scope value="" type="Object">
      <help>  A stateless CFC that support different kind of file I/O tasks.   The main goal here is making the code easy to read/understand/maintain,   ensure proper locking and exceptions handling and, more in general, provide a rich set of APIs.   Performances optimisation was not considered a top priority.  Since I was frustrated by the inconsistencies in the way cfdirectory handles the datelastmodified field,   the methods that return a query object use ISO 8601 as date format.   I also added four additional fields: fullpath, pathfrombase, canread and canwrite.   The first two are especially handy whenever you use recursive directory lists.  ColdFusion 6.1 or above required</help>
    </scope>
    <scope value="" type="Object">
      <help>  A stateless CFC that support different kind of tasks related to zip files.   The main goal here is making the code easy to read/understand/maintain and, more in general, provide a rich set of APIs.   Performances optimisation was not considered a top priority.  This component requires having tmt_file_io.cfc located inside the same directory since it use it internally for file I/O tasks.   Special thanks to Nathan Dintenfass for pioneering a few techniques used here.   ColdFusion 6.1 or above required</help>
    </scope>
    <scope value="application.factory.oTree" type="Object">
      <help>Database tree management based on Joe Celko's nested tree model.</help>
    </scope>
    <scope value="" type="Object">
      <help>Supports the ../tags/widgets/typeadmin.cfc custom tag. Not to be used in isolation.</help>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help>Packages generic utilities</help>
    </scope>
    <scope value="" type="Object">
      <help>Functions to handle versioning of objects</help>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help>Workflow methods</help>
    </scope>
    <scope value="" type="Object">
      <help>A collections of functions that supports the Zip and GZip functionality by using the Java Zip file API.</help>
    </scope>
    <scope value="" type="Object">
      <help>Provides information about user activity over time</help>
    </scope>
    <scope value="" type="Object">
      <help>Form for uploading zip packages of files</help>
    </scope>
    <scope value="" type="Object">
      <help>Configuration of the form spam protection that can be attached to a farcry button</help>
    </scope>
    <scope value="" type="Object">
      <help>General configuration settings for the web application.</help>
    </scope>
    <scope value="" type="Object">
      <help>Configuration for standard dmImages</help>
    </scope>
    <scope value="" type="Object">
      <help>Configuration for the TinyMCE rich text editor</help>
    </scope>
    <scope value="" type="Object">
      <help>Overview dashboard for the webtop.</help>
    </scope>
    <scope value="" type="Object">
      <help>The login form for the Farcry User Directory</help>
    </scope>
    <scope value="" type="Object">
      <help>Provides a granular way to paginate a recordset</help>
    </scope>
    <scope value="" type="Object">
      <help>Interface for browsing the site tree</help>
    </scope>
    <scope value="" type="Object">
      <help>The Skeleton creation form</help>
    </scope>
    <scope value="" type="Object">
      <help>Abstract class. Provides default handlers and defines structure for a form.</help>
    </scope>
    <scope value="" type="Object">
      <help>Provides a granular way to update parts of the application state</help>
    </scope>
    <scope value="" type="Object">
      <help>Used to liase with Array type fields</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all arrayList types</help>
    </scope>
    <scope value="" type="Object">
      <help>Used to liase with boolean type fields</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all category field types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field containing a country</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all datetime types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component for Email types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all string types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all File types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all hidden types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all Image types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all integer types</help>
    </scope>
    <scope value="" type="Object">
      <help>Used to liase with join type fields (array and uuid)</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all list field types</help>
    </scope>
    <scope value="" type="Object">
      <help>Used to liase with longchar type fields</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all navigation field types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all string types</help>
    </scope>
    <scope value="" type="Object">
      <help>Used to liase with password type fields</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all list field types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all list field types</help>
    </scope>
    <scope value="" type="Object">
      <help>Used to liase with longchar type fields</help>
    </scope>
    <scope value="" type="Object">
      <help>Field containing a state or province</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all string types</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all URL types</help>
    </scope>
    <scope value="" type="Object">
      <help>Used to liase with UUID type fields</help>
    </scope>
    <scope value="" type="Object">
      <help>Field component to liase with all Video types</help>
    </scope>
    <scope value="" type="Object">
      <help>Used to liase with webskin type fields</help>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help>I read Object data from a MySQL4 database.</help>
    </scope>
    <scope value="" type="Object">
      <help>This component acts as a generic container for metadata about a database table. It provides utility methods to interact with the metadata and encapsulates the checking for and defalut values of metadata attributes.</help>
    </scope>
    <scope value="" type="Object">
      <help>I am site map and i create site maps for a site</help>
    </scope>
    <scope value="" type="Object">
      <help>API for database gateway functions.</help>
    </scope>
    <scope value="application.fapi" type="Object">
      <help>The API for all things FarCry</help>
    </scope>
    <scope value="application.fapi" type="Object">
      <help>The API for all things FarCry</help>
    </scope>
    <scope value="" type="Object">
      <help>Stores and manages cache of objects to enable faster access</help>
    </scope>
    <scope value="" type="Object">
      <help>allows for the registration and loading of third party js and css libraries</help>
    </scope>
    <scope value="" type="Object">
      <help>various timezone functions not included in mx: version 2.1 jul-2005 Paul Hastings (paul@sustainbleGIS.com)</help>
    </scope>
    <scope value="" type="Object">
      <help>Manage resource bundles</help>
    </scope>
    <scope value="" type="Object">
      <help>Encapsulates a resource bundle</help>
    </scope>
    <scope value="" type="Object">
      <help>Manages all core functions for container instance management.</help>
    </scope>
    <scope value="" type="Object">
      <help>Rules is an abstract class that contains</help>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help>Definition of audit table (deprecated)</help>
    </scope>
    <scope value="" type="Object">
      <help>Definition of tree reference table</help>
    </scope>
    <scope value="" type="Object">
      <help>Category-Object associations</help>
    </scope>
    <scope value="" type="Object">
      <help>Definition of the refContainers table</help>
    </scope>
    <scope value="" type="Object">
      <help>Definition of the refObjects table</help>
    </scope>
    <scope value="" type="Object">
      <help/>
    </scope>
    <scope value="" type="Object">
      <help>Security authentication functions</help>
    </scope>
    <scope value="" type="Object">
      <help>User authorisation</help>
    </scope>
    <scope value="" type="Object">
      <help>Provides the interface for the FarCry user directory</help>
    </scope>
    <scope value="" type="Object">
      <help>FarCry security intilisation functions</help>
    </scope>
    <scope value="" type="Object">
      <help>component for NT authentication and authorization</help>
    </scope>
    <scope value="application.security" type="Object">
      <help>Encapsulates the generic higher-level security functions and variables</help>
    </scope>
    <scope value="" type="Object">
      <help>Functions dealing with FarCry Users</help>
    </scope>
    <scope value="" type="Object">
      <help>Defines an abstract user directory</help>
    </scope>
    <scope value="" type="Object">
      <help>This component allows the user to extend tables that have automatically been created by an array type cfc property -- it should only be inherited.</help>
    </scope>
    <scope value="application.factory.oCategory" type="Object">
      <help>Set of functions to perform metadata characterisation</help>
    </scope>
    <scope value="" type="Object">
      <help>archive objects</help>
    </scope>
    <scope value="" type="Object">
      <help>Set of functions to perform metadata characterisation</help>
    </scope>
    <scope value="" type="Object">
      <help>Scheduled tasks can be created to run periodic maintenance tasks unattended. Select from a list of available tasks and schedule when they should run.</help>
    </scope>
    <scope value="" type="Object">
      <help>CSS objects influence the look and feel of the website</help>
    </scope>
    <scope value="" type="Object">
      <help>Email management object that allows emails to be sent to farcry groups</help>
    </scope>
    <scope value="" type="Object">
      <help>A global document library that can be referenced from other content types.  Documents can be secured or open to all depending on your settings.</help>
    </scope>
    <scope value="" type="Object">
      <help>A global Flash content library.  Flash items need to be embedded in your content appropriately, and the library allows you to nominae the correct Flash Player version and other settings.</help>
    </scope>
    <scope value="" type="Object">
      <help>Forms the basis of the content framework of the site. HTML content items often include containers and publishing rules.</help>
    </scope>
    <scope value="" type="Object">
      <help>A global image library that can be referenced from other content types. All images have a source image and an automatically generated standard and thumbnail size image for use within your content.</help>
    </scope>
    <scope value="" type="Object">
      <help>Include miscellaneous CFML templates or content type webskins.</help>
    </scope>
    <scope value="" type="Object">
      <help>Navigation nodes are combined with the ntm_navigation table to build the site layout model for the FarCry CMS system.</help>
    </scope>
    <scope value="" type="Object">
      <help>Every user in the system has their own profile from staff to community members. You can create new users, edit existing ones or change the group they belong to.</help>
    </scope>
    <scope value="" type="Object">
      <help>Holds redirect url information for user to resolve a refered link.</help>
    </scope>
    <scope value="" type="Object">
      <help>Holds all the ancestor webskins of each webskin.</help>
    </scope>
    <scope value="" type="Object">
      <help>wizard</help>
    </scope>
    <scope value="" type="Object">
      <help>RSS 2.0 Feeds</help>
    </scope>
    <scope value="" type="Object">
      <help>Used to grant an item specific permissions.</help>
    </scope>
    <scope value="" type="Object">
      <help>Contains a record per coapi package</help>
    </scope>
    <scope value="" type="Object">
      <help>Many aspects of the application can be configured to behave specifically as you need them.  Modify the setup by tweaking the configuration just the way you need it.</help>
    </scope>
    <scope value="" type="Object">
      <help>Allows storage of a property filters that can then be used to generate a query of objectids that can be used to filter a recordset</help>
    </scope>
    <scope value="" type="Object">
      <help>Stores the definition of a specific filter on a property</help>
    </scope>
    <scope value="application.fc.factory.farFU" type="Object">
      <help>Manages FarCry Friendly URL's</help>
    </scope>
    <scope value="" type="Object">
      <help>Users can be assigned to any number of groups.  Groups in turn are mapped to roles within the system which determine what a user has permission to do.</help>
    </scope>
    <scope value="" type="Object">
      <help>Manages FarCry event logs</help>
    </scope>
    <scope value="" type="Object">
      <help>Each permission corresponds to a right to perform an action, access a section of the webtop, or view a webskin. A collection of permssions is called a Role.</help>
    </scope>
    <scope value="" type="Object">
      <help>Groups can be assigned to any number of Roles.  Roles in turn are collections of permissions that determine what priveleges a specific group of users has within the system.</help>
    </scope>
    <scope value="" type="Object">
      <help>Task instance used to keep track of work to be done in a workflow.</help>
    </scope>
    <scope value="" type="Object">
      <help>Task definitions are used as template to create task instances</help>
    </scope>
    <scope value="" type="Object">
      <help>User model for the Farcry User Directory.</help>
    </scope>
    <scope value="" type="Object">
      <help>Generate web feeds based on your content type. Feeds can be filtered by category. RSS, Atom and iTunes feeds are supported.</help>
    </scope>
    <scope value="" type="Object">
      <help>Workflow instance contains details of the work to be performed</help>
    </scope>
    <scope value="" type="Object">
      <help>Workflow definitions are used as template to create workflow instances</help>
    </scope>
    <scope value="" type="Object">
      <help>Abstract class. Provides default handlers and system attributes for content object types.  This component should never be instantiated directly -- it should only be inherited.</help>
    </scope>
    <scope value="" type="Object">
      <help>Provides default properties and handlers for content object types using farcry versioning.  This component should never be instantiated directly -- it should only be inherited.</help>
    </scope>
  </scopes>
</dictionary>

