Functions that are Planned or Being Considered

Other functions that are planned (or being considered) but which are not implemented yet include the following. Some of these are for backward compatibility with another survey tool.

{| class="wikitable" !Syntax!!Meaning!!Comments Other functions that are planned (or being considered) but which are not implemented yet include the following. Some of these are for backward compatibility with another survey tool.
 * e||returns the value of e||
 * formatDate(X,PAT)||return the string value of date X formatted according to Java data format pattern PAT||
 * formatNumber(X,PAT)||return the string value of number X formatted according to Java number format pattern PAT||
 * getAnsOption(X)||returns the text corresponding to the selected option for answer X||this is the same as X.shown
 * getAnsOption(X,Y)||returns the text corresponding to the option at index Y of node X||
 * getRelevance(X)||returns the relevance equation for question X||
 * getStartTime||returns the date corresponding to the system time when the interview was started||
 * getType(X)||returns the string name of the datatype - e.g. *NA* if isNA||
 * gotoFirst||jumps to the first relevant set of questions - this violates the normal flow of the system||
 * gotoNext||jumps to the next set of relevant questions - this violates the normal flow of the system||
 * gotoPrevious||jumps to the previous set of relevant questions - this violates the normal flow of the system||
 * isAsked(X)||returns true if the answer is neither *NA*, *INVALID*, nor *UNASKED*||
 * isInvalid(X)||returns true if the answer is of type *INVALID*||
 * isNA(X)||returns true if the answer is of type *NA*||
 * isNotUnderstood(X)||returns true if the answer if of type *HUH*||
 * isRefused(X)||returns true if the answer is of type *REFUSED*||
 * isSpecial(X)||retur
 * gotoFirst||jumps to the first relevant set of questions - this violates the normal flow of the system||
 * gotoNext||jumps to the next set of relevant questions - this violates the normal flow of the system||
 * gotoPrevious||jumps to the previous set of relevant questions - this violates the normal flow of the system||
 * isAsked(X)||returns true if the answer is neither *NA*, *INVALID*, nor *UNASKED*||
 * isInvalid(X)||returns true if the answer is of type *INVALID*||
 * isNA(X)||returns true if the answer is of type *NA*||
 * isNotUnderstood(X)||returns true if the answer if of type *HUH*||
 * isRefused(X)||returns true if the answer is of type *REFUSED*||
 * isSpecial(X)||retur
 * isNA(X)||returns true if the answer is of type *NA*||
 * isNotUnderstood(X)||returns true if the answer if of type *HUH*||
 * isRefused(X)||returns true if the answer is of type *REFUSED*||
 * isSpecial(X)||retur
 * isRefused(X)||returns true if the answer is of type *REFUSED*||
 * isSpecial(X)||retur
 * isSpecial(X)||retur
 * isSpecial(X)||retur