{
  "candidateName": "",
  "targetRole": "",
  "hometown": "",
  "jobLocation": "",
  "workModeOffer": "unknown",
  "workModePreferred": "unknown",
  "workModeCurrent": "unknown",
  "relocationWilling": "unknown",
  "currentCtc": null,
  "expectedCtc": null,
  "offerCtc": null,
  "joiningBonus": null,
  "esopValue": null,
  "marketCtc": null,
  "noticeDays": null,
  "competingOffers": "unknown",
  "companies": [
    {
      "companyName": "",
      "role": "",
      "companyLocation": "",
      "durationMonths": null,
      "leaveReason": "other"
    }
  ],
  "_fieldGuide": {
    "candidateName": "Full name (aliases: name, full_name, candidate)",
    "targetRole": "Role being hired for (aliases: role, title, designation, job_title)",
    "hometown": "Hometown / base city (aliases: base_city, location, current_location)",
    "jobLocation": "Offer joining city (aliases: job_location, offer_location, work_location). Keep work mode in workModeOffer.",
    "workModeOffer": "Offer work mode: unknown | remote | wfh | hybrid | onpremise | onsite_abroad",
    "workModePreferred": "Candidate expectation: unknown | flexible | remote | wfh | hybrid | onpremise | onsite_abroad",
    "workModeCurrent": "Current setup: unknown | remote | wfh | hybrid | onpremise | onsite_abroad",
    "relocationWilling": "Willing to relocate: unknown | yes | no",
    "currentCtc": "Current CTC in LPA number",
    "expectedCtc": "Expected CTC in LPA number",
    "offerCtc": "Your offer CTC in LPA number",
    "joiningBonus": "Joining bonus in lakhs (one-time)",
    "esopValue": "ESOP / RSU grant value in lakhs (typical 4-year grant)",
    "marketCtc": "Industry standard CTC in LPA number",
    "noticeDays": "Notice period in days",
    "competingOffers": "One of: unknown | none | one | multiple",
    "companies[].companyName": "Employer name (aliases: company, employer, organization)",
    "companies[].role": "Designation at company (aliases: title, designation, position)",
    "companies[].companyLocation": "Work city (aliases: location, city)",
    "companies[].durationMonths": "Tenure in months (or durationYears)",
    "companies[].leaveReason": "One of: growth | compensation | relocation | layoff | culture | project_end | education | other",
    "_note": "Delete this _fieldGuide object before import if you prefer a clean payload. JoinChance ignores unknown keys."
  }
}
