Rules Expression Examples
1. Expanded Pattern Rule
Example: Column: ZipCode Requirement: ZipCode should have 4 or 5 digits only.
Input Variable:
Var_1
(mapped to column ZipCode)Static Variable:
valid_zip
(List type: ["DDDD", "DDDDD"])Expression:
validate Var_1 expect expanded_pattern IN valid_zip
Sample Value
Expected Result
1234
True
123
False
2. Range Rule
Example: Column: Age Requirement: Age should be between 18 and 60.
Input Variable:
Var_2
(mapped to column Age)Expression:
validate Var_2 expect range BETWEEN 18 AND 60
Sample Value
Expected Result
25
True
17
False
3. Regex Pattern Rule
Example: Column: Email Requirement: Email should be in valid format.
Input Variable:
Var_3
(mapped to column Email)Expression:
validate Var_3 expect regex MATCHES "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$"
Sample Value
Expected Result
test@example.com
True
user123@mail.net
True
invalid-email.com
False
4. Length Rule
Example: Column: Username Requirement: Username should be between 5 to 15 characters long.
Input Variable:
Var_4
(mapped to column Username)Expression:
validate Var_4 expect length BETWEEN 5 AND 15
Sample Value
Expected Result
JohnD
True
AliceWonder
True
JD
False
5. List Rule
Example: Column: Country Requirement: Country should be either USA, Canada, or UK.
Input Variable:
Var_5
(mapped to column Country)Static Variable:
valid_countries
(List type: ["USA", "Canada", "UK"])Expression:
validate Var_5 expect IN valid_countries
Sample Value
Expected Result
USA
True
Canada
True
Germany
False
6. Not Null Rule
Example: Column: OrderID Requirement: OrderID should not be null.
Input Variable:
Var_6
(mapped to column OrderID)Expression:
validate Var_6 expect NOT NULL
Sample Value
Expected Result
12345
True
98765
True
(Empty)
False
7. Custom Condition Rule
Example: Column: Salary Requirement: If the job title is "Manager", the salary should be greater than 50,000.
Input Variables:
Var_7
(mapped to column JobTitle),Var_8
(mapped to column Salary)Expression:
validate Var_8 expect GREATER_THAN 50000 WHEN Var_7 EQUALS "Manager"
Job Title
Salary
Expected Result
Manager
60000
True
Developer
45000
True (Not applicable)
Manager
40000
False
8. Date Format Rule
Example: Column: TransactionDate Requirement: Date should be in YYYY-MM-DD format.
Input Variable:
Var_9
(mapped to column TransactionDate)Expression:
validate Var_9 expect date_format MATCHES "YYYY-MM-DD"
Sample Value
Expected Result
2024-02-01
True
01/02/2024
False
This documentation provides a structured guide for different rule expressions, helping users understand rule syntax, sample values, and expected outcomes.
Last updated