Summary
The following words are reserved in the Fountayn Software Suite. Reserved words should not be defined as an identifier for form, question, type, and visit IDs in the DataArchitect.
Using a Reserved Word for these IDs can produce unexpected behavior in the system, particularly in the evaluation of Scripts and the definition of Edit Checks.
Note: Any usage of capital ‘AND’, ‘OR’, ‘NOT’, ‘CONTAINS’, ‘EQUALS_RX’ or ‘HAS_RX’ even as part of other words will likely cause edit checks to fire incorrectly as they will be read as the logical operator.
|
|
|
2.2.0 Additions to Reserved Words
Note: As of this release, ALL Reserved words will be displayed as Warnings (previously some were displayed as Error). Warnings will not prevent the compilation of a Data Architect, but they do signal a violation of best design practices. Any use of prior Reserved Words as ID that have not interfered with Trial Designs in the past, will continue to work as expected with the current expression language.
"activationStatus" "alias" "answerStatus" "createDate" "dataReviewStatus" "dataValue" "displayValue" "formSummary" "freezeStatus" "header" | "id" "lockStatus" "missingType" "name" "previousDisplayValue" "previousValue" "queryStatus" "sequenceNumber" "signedStatus" | "site" "siteID" "siteName" "size" "tagName" "type" "validationStatus" "violationStatus" |
Java-specific Reserved Words
+ "abstract" + "assert" + "boolean" + "break" + "byte" + "case" + "catch" + "char" + "class" + "const" + "continue" + "default" + "double" + "do" + "else" + "enum" + "extends" + "false" + "final" + "finally" + "float" + "for" + "goto" + "if" + "implements" + "import" + "instanceof" + "int" + "interface" + "long" + "native" + "new" + "null" + "package" + "private" + "protected" + "public" + "return" + "short" + "static" + "strictfp" + "super" + "switch" + "synchronized" + "this" + "throw" + "throws" + "transient" + "true" + "try" + "void" + "volatile" + "while" |
Note: In a future 2026 release, Fountayn will deploy a new version of the Expression Language that allows new features to be used. The new language will be disabled by default and will only be turned on by explicitly setting a property within the DataArchitect file. This means it will have no impact on existing trials in the system. If users choose to enable this new version as a mid-study change, regression testing is highly recommended, as use of these Reserved Words as ID's could produce unintended changes. Use of the new expression language will be highly encouraged and we recommend adjusting study design practices to ensure DA files do not use any Reserved Words in ID. However, enabling the new expression language as a Mid-Study Change for existing trials is not recommended without careful regression testing.
Need more help?
Please visit the Fountayn Contact Information page.