{
    "title": "Example Input Form",
    "subTitle": "Please provide machine details",
    "formTitle": "Add New Machine Record",
    "formButton": false,
    "formFields": [
        {
            "label": "Machine Type",
            "type": "dropdown",
            "hiddenField": false,
            "description": "Select machine type from list",
            "targetColumn": "machineType",
            "defaultValue": "pump",
            "values": [
                {
                    "displayLabel": "Pump",
                    "value": "pump"
                },
                {
                    "displayLabel": "Compressor",
                    "value": "compressor"
                },
                {
                    "displayLabel": "Generator",
                    "value": "generator"
                }
            ]
        },
        {
            "label": "Machine Name",
            "type": "textfield",
            "hiddenField": false,
            "description": "Enter the name of the machine",
            "targetColumn": "name",
            "validation": "^[a-zA-Z0-9 ]{3,50}$",
            "defaultValue": "Pump A1",
            "required": true
        },
        {
            "label": "Operating Temperature",
            "type": "numberfield",
            "hiddenField": false,
            "min": 0,
            "max": 100,
            "description": "Current operating temperature in °C",
            "targetColumn": "temperature",
            "defaultValue": "68.5"
        },
        {
            "label": "Active",
            "type": "checkbox",
            "hiddenField": false,
            "description": "Check if the machine is active",
            "targetColumn": "isActive",
            "defaultValue": "true"
        },
        {
            "label": "Description",
            "type": "textarea",
            "hiddenField": false,
            "description": "Provide additional notes or comments",
            "targetColumn": "description",
            "defaultValue": "No issues reported."
        },
        {
            "label": "Last Maintenance",
            "type": "datetime",
            "hiddenField": false,
            "description": "Date and time of the last maintenance",
            "targetColumn": "lastMaintenance",
            "defaultValue": "2025-07-07T08:30:00Z"
        }
    ]
}
