{
  "name": "Approval / Final Release Form",
  "description": "Client confirms final approval — name, email, change requests or final sign-off, with a clear yes/no decision.",
  "version": "1.0",
  "questions": [
    {
      "questionText": "Project name",
      "questionType": "text",
      "required": true
    },
    {
      "questionText": "Your full name",
      "questionType": "text",
      "required": true
    },
    {
      "questionText": "Your email address",
      "questionType": "email",
      "required": true
    },
    {
      "questionText": "Your role / company",
      "questionType": "text",
      "required": false
    },
    {
      "questionText": "Do you approve the delivered work for final release?",
      "questionType": "yesno",
      "required": true
    },
    {
      "questionText": "If no — please describe the requested changes in detail.",
      "questionType": "textarea",
      "required": false
    },
    {
      "questionText": "Change priority",
      "questionType": "select",
      "required": false,
      "options": ["Critical (blocking release)", "Important (needed before release)", "Nice to have (can wait)", "No changes — approved"]
    },
    {
      "questionText": "Please upload any annotated files or reference documents for the changes.",
      "questionType": "file",
      "required": false,
      "fileConfig": {
        "allowedFileTypes": ["image/*", "application/pdf", ".zip"],
        "maxFileSizeMB": 50,
        "maxFiles": 10
      }
    },
    {
      "questionText": "Agreed revision deadline (if applicable)",
      "questionType": "date",
      "required": false
    },
    {
      "questionText": "I confirm that I am authorized to provide this approval on behalf of my company.",
      "questionType": "yesno",
      "required": true
    },
    {
      "questionText": "Additional notes",
      "questionType": "textarea",
      "required": false
    }
  ]
}
