You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This document outlines all the required and optional validation checks for the Data Alchemist application. These validations ensure the integrity, consistency, and usability of the uploaded datasets: clients.csv, workers.csv, and tasks.csv.
📁 File-wise Required Columns
clients.csv
ClientID
ClientName
PriorityLevel (1–5)
RequestedTaskIDs (comma-separated TaskIDs)
GroupTag
AttributesJSON (must be valid JSON)
workers.csv
WorkerID
WorkerName
Skills (comma-separated)
AvailableSlots (array of phase numbers)
MaxLoadPerPhase (integer)
WorkerGroup
QualificationLevel
tasks.csv
TaskID
TaskName
Category
Duration (≥ 1)
RequiredSkills (comma-separated)
PreferredPhases (list or range)
MaxConcurrent (integer)
🔍 Core Validation Rules
ID
Validation Description
V1
Missing required column(s) in any uploaded file
V2
Duplicate IDs (ClientID, WorkerID, TaskID)
V3
Malformed lists (e.g., AvailableSlots not array of valid numbers)
V4
Out-of-range values – PriorityLevel not in 1–5, Duration < 1
V5
Broken JSON in AttributesJSON
V6
Unknown references – RequestedTaskIDs point to missing TaskIDs