{
  "formId": "tcms-testrun",
  "title": "Test Run",
  "fields": [
    { "name": "runName",      "label": "Run Name",    "type": "text",    "required": true,  "maxLength": 150 },
    { "name": "projectId",   "label": "Project",     "type": "picklist","required": true,
      "picklistUrl": "/TCMS/Project/GetSelectListTCMSProject" },
    { "name": "moduleId",    "label": "Module",      "type": "picklist","required": false,
      "picklistUrl": "/TCMS/Module/GetSelectListTCMSModule" },
    { "name": "runType",     "label": "Run Type",    "type": "select",  "required": true,
      "options": [{"value":"Manual","label":"Manual"},{"value":"Cypress","label":"Cypress"},{"value":"Postman","label":"Postman"}] },
    { "name": "suitetype",   "label": "Suite",       "type": "select",  "required": true,
      "options": [{"value":"Regression","label":"Regression"},{"value":"UAT","label":"UAT"},{"value":"Smoke","label":"Smoke"},{"value":"Sanity","label":"Sanity"}] },
    { "name": "leadExecutor","label": "Lead Executor","type": "text",   "required": false, "maxLength": 100 },
    { "name": "scheduledStart","label": "Scheduled Start","type": "datetime","required": false },
    { "name": "scheduledEnd",  "label": "Scheduled End",  "type": "datetime","required": false }
  ]
}
