{
  "schemaVersion": 1,
  "family": "expense-reimbursement",
  "title": "Expense Reimbursement",
  "fields": [
    {
      "name": "employee_name",
      "label": "Employee name",
      "type": "text",
      "required": true,
      "autocomplete": "name"
    },
    {
      "name": "employee_email",
      "label": "Employee email",
      "type": "email",
      "required": true,
      "autocomplete": "email"
    },
    {
      "name": "expense_date",
      "label": "Expense date",
      "type": "date",
      "required": true
    },
    {
      "name": "category",
      "label": "Expense category",
      "type": "select",
      "required": true,
      "options": [
        "Travel",
        "Meals",
        "Supplies",
        "Software",
        "Training",
        "Other"
      ]
    },
    {
      "name": "currency",
      "label": "Currency",
      "type": "select",
      "required": true,
      "options": [
        "CAD",
        "USD",
        "EUR",
        "GBP"
      ]
    },
    {
      "name": "amount",
      "label": "Amount",
      "type": "number",
      "required": true,
      "inputmode": "decimal",
      "min": 0,
      "step": 0.01
    },
    {
      "name": "receipt_reference",
      "label": "Receipt reference",
      "type": "text",
      "required": true
    },
    {
      "name": "business_purpose",
      "label": "Business purpose",
      "type": "textarea",
      "required": true
    },
    {
      "name": "manager_approval",
      "label": "Manager approval recorded for this sample",
      "type": "checkbox",
      "required": false
    }
  ]
}
