[
  {
    "key": "amount",
    "type": "text",
    "label": "Amount *",
    "outputPath": "manual_transaction.amount",
    "validators": [
      {
        "validation": {
          "type": "required"
        }
      }
    ]
  },
  {
    "key": "collection_date",
    "type": "date-picker",
    "label": "Collection date *",
    "outputPath": "manual_transaction.collection_date",
    "validators": [
      {
        "validation": {
          "type": "required"
        }
      }
    ]
  },
  {
    "key": "reason",
    "type": "select",
    "label": "Reason *",
    "options": [
      {
        "label": "Policy coverage expansion",
        "value": "policy_coverage_expansion"
      },
      {
        "label": "Increased risk factors",
        "value": "increased_risk_factors"
      },
      {
        "label": "Regulatory changes",
        "value": "regulatory_changes"
      },
      {
        "label": "Optional riders/benefits added",
        "value": "optional_riders_added"
      },
      {
        "label": "Actuarial adjustments",
        "value": "actuarial_adjustments"
      },
      {
        "label": "Other",
        "value": "other"
      }
    ],
    "outputPath": "manual_transaction.reason",
    "validators": [
      {
        "validation": {
          "type": "required"
        }
      }
    ]
  }
]
