- id: upload_rules_file
name: upload_rules_file
tool: INPUT_FILE
input:
- name: description
value: "Upload validation rules CSV file"
- id: validate_with_checklist
name: validate_with_checklist
tool: CHECKLIST
input:
- name: text
value: "{{steps.input_data.result}}"
- name: task
value: "Batch Data Validation"
- name: rules
value: "{{steps.upload_rules_file.result}}"
- id: advanced_validation
name: advanced_validation
tool: JINBA_MODULES_CHECKER_V2
input:
- name: target_file
value: "{{steps.input_data.result.file_url}}"
- name: task
value: "Advanced Data Validation"
- name: description
value: "Comprehensive validation using enhanced checker v2"
- name: rules
value: |
[
{
"uniqueId": "email_check",
"name": "Email format validation",
"description": "Every email address must follow a valid email format (e.g. user@example.com)."
},
{
"uniqueId": "age_check",
"name": "Age range validation",
"description": "Every age value must be a number between 18 and 120."
},
{
"uniqueId": "country_check",
"name": "Country code validation",
"description": "Every country code must be one of US, UK, CA, AU, or JP."
}
]
- name: additionalDataSchema
value: |
{
"extractedData": {
"type": "object",
"properties": {
"email": {"type": "string"},
"age": {"type": "number"},
"country": {"type": "string"}
}
}
}