{
    "fields": [
        {
            "name": "name",
            "label": "Lab Name",
            "type": "text",
            "required": true,
            "requiredMessage": "Lab Name is required.",
            "invalidMessage": "Lab Name is invalid."
        },
        {
            "name": "accreditation_body",
            "label": "Accreditation Body",
            "type": "text",
            "required": false,
            "requiredMessage": "Accreditation Body is required.",
            "invalidMessage": "Accreditation Body is invalid."
        },
        {
            "name": "certificate_number",
            "label": "Certificate Number",
            "type": "text",
            "required": false,
            "requiredMessage": "Certificate Number is required.",
            "invalidMessage": "Certificate Number is invalid."
        },
        {
            "name": "certificate_start_date",
            "label": "Certificate Start Date",
            "type": "date",
            "required": false,
            "requiredMessage": "Certificate Start Date is required."
        },
        {
            "name": "certificate_end_date",
            "label": "Certificate End Date",
            "type": "date",
            "required": false,
            "requiredMessage": "Certificate End Date is required."
        },
        {
            "name": "contact_person",
            "label": "Contact Person",
            "type": "text",
            "required": false,
            "requiredMessage": "Contact Person is required.",
            "invalidMessage": "Contact Person is invalid."
        },
        {
            "name": "email",
            "label": "Email",
            "type": "text",
            "required": false,
            "requiredMessage": "Email is required.",
            "invalidMessage": "Email is invalid."
        },
        {
            "name": "contact_no",
            "label": "Contact Number",
            "type": "text",
            "required": false,
            "requiredMessage": "Contact Number is required.",
            "invalidMessage": "Contact Number is invalid."
        },
        {
            "name": "address",
            "label": "Address",
            "type": "textarea",
            "required": false,
            "requiredMessage": "Address is required.",
            "invalidMessage": "Address is invalid."
        },
        {
            "name": "city",
            "label": "City",
            "type": "dropdown",
            "required": false,
            "requiredMessage": "City is required."
        },
        {
            "name": "state",
            "label": "State",
            "type": "dropdown",
            "required": false,
            "requiredMessage": "State is required."
        },
        {
            "name": "country",
            "label": "Country",
            "type": "dropdown",
            "required": false,
            "requiredMessage": "Country is required."
        },
        {
            "name": "certificate_upload",
            "label": "Certificate Upload",
            "type": "file",
            "required": false,
            "requiredMessage": "Certificate file is required.",
            "invalidMessage": "Certificate file is invalid."
        },
        {
            "name": "status",
            "label": "Status",
            "type": "dropdown",
            "options": ["Active", "Inactive"],
            "defaultValue": "Active",
            "required": true,
            "requiredMessage": "Status is required."
        }
    ]
}
