Powered by Zoomin Software. For more details please contactZoomin

Rule Language

Rule operator details and examples

  • Last Updated: October 26, 2026
  • 2 minute read
    • Corticon.js
    • Version 2.4
    • Documentation

The following pages describe each operator in greater detail. Each Rule Operator has the following sections

  1. Syntax – Describes the standard syntax used with this operator. In this section, as in the previous summary tables, the angle bracket convention <..> is used to indicate what types of terms and their data types can be used with the operator. When using the operator with real terms from the Vocabulary, do not include the angle brackets.
  2. Description – Provides a plain-language description of the operator's purpose and details of its use. Important reminders, tips, or cautions are included in this section.
  3. Usage Restrictions – Describes what limitations exist for this operator, and where an operator may not be used in a Rulesheet. Such limitations are rare, but important to a good understanding of Corticon.js Studio.
  4. Example – Shows an example of each operator in a Rulesheet. A screenshot of the example Rulesheet is provided, with portions of the Rulesheet not used by the example collapsed or truncated for clarity. The example also includes sample input and output data for Ruletest scenarios run against the Rulesheet.

The entire list of operators is presented in alphabetic order.

Contents

  1. Absolute value

  2. Add numbers

  3. Add strings

  4. Add days

  5. Add hours

  6. Add minutes

  7. Add months

  8. Add seconds

  9. Add years

  10. After date

  11. After time

  12. Associate elements

  13. At

  14. Average

  15. Before date

  16. Before time

  17. Ceiling

  18. CellValue

  19. Character at

  20. Clone

  21. Concatenate

  22. Contains

  23. Day

  24. Day of week

  25. Day of year

  26. Days between

  27. Decrement

  28. Disassociate elements

  29. Divide

  30. Ends with

  31. Equals ignoring case

  32. Equals when used as an assignment

  33. Equals when used as a comparison

  34. Equals when using Strings

  35. Exists

  36. Exponent

  37. False

  38. First

  39. Floor

  40. For all

  41. Get Milliseconds

  42. Greater than

  43. Greater than or equal to

  44. Hour

  45. Hours between

  46. In LIST

  47. In RANGE

  48. Increment

  49. Index of

  50. Is empty

  51. Is integer

  52. Last

  53. Is same date

  54. Is same time

  55. Less than

  56. Less than or equal to

  57. Logarithm BASE 10

  58. Logarithm BASE X

  59. Lowercase

  60. Matches

  61. Maximum value

  62. Maximum value COLLECTION

  63. Minimum value

  64. Minimum value COLLECTION

  65. Minute

  66. Minutes between

  67. Mod

  68. Month

  69. Months between

  70. Multiply

  71. Natural logarithm

  72. New

  73. New unique

  74. Not

  75. Not empty

  76. Not equal to

  77. Now

  78. Null

  79. Other

  80. Or

  81. Random

  82. Regular expression to replace String

  83. Remove element

  84. Replace elements

  85. Replace String

  86. Round

  87. Second

  88. Seconds between

  89. Size of collection

  90. Size of string

  91. Sorted by

  92. Sorted by descending

  93. Starts with

  94. Substring

  95. Subtract

  96. Sum

  97. Today

  98. To dateTime

  99. To date Casting a dateTime to a date

  100. To dateTime Casting a string to a dateTime

  101. To dateTime Casting a date to a dateTime

  102. To dateTime Timezone offset

  103. To decimal

  104. To integer

  105. To string

  106. Trim spaces

  107. True

  108. Truncate

  109. Uppercase

  110. Week of month

  111. Week of year

  112. Weeks between

  113. Year

  114. Years between

Alert