{
    "ObjectFields": [
        {
            "Name": "DeclarationId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "EmployeeId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "EmployeeCode",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "EmployeeName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "PeriodId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "PeriodCode",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "PeriodName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "PeriodFromDate",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "PeriodToDate",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DeclarationPlanNumber",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DeclarationSubmittedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "today",
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DeclarationPlanstatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DeclarationPlanDate",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DeclarationRemarks",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DeclarationLockStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DeclarationStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DeclarationVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DepartmentId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DepartmentCode",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DepartmentName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "isvisible": false,
            "PostData": true
        },
        {
            "Name": "DeclarationNoOfEducation",
            "Type": "number",
            "Label": "No of children in Education",
            "Placeholder": "Enter value",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "LabelWidth": 118,
            "Width": 150,
            "MaxLength": 2,
            "NumericRange": true,
            "ExpandedView": true,
            "FieldDescription": "Represents the number of children currently receiving education for whom the declaration is applicable.",
            "FieldDescriptionWidth": 360
        },
        {
            "Name": "DeclarationCalculationMethod",
            "Type": "number",
            "Label": "Regime",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "LabelWidth": 135,
            "Width": 150,
            "ExpandedView": true,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Old"
                },
                {
                    "key": 1,
                    "value": "New"
                }
            ]
        },
        {
            "Name": "DeclarationNoOfHostel",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "LabelWidth": 118,
            "DefaultValue": 0,
            "MaxLength": 2,
            "NumericRange": true,
            "ExpandedView": true,
            "FieldDescription": "Indicates the number of children staying in a hostel for whom the declaration is applicable.",
            "FieldDescriptionWidth": 360,
            "Label": "No of children in Hostel",
            "Placeholder": "Enter value",
            "Width": 150,
            "PostData": true
        },
        {
            "Name": "DeclarationPreviousSalary",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "LabelWidth": 118,
            "DefaultValue": 0,
            "ExpandedView": true,
            "FieldDescription": "Specifies the total salary received from the previous employer during the financial year.",
            "FieldDescriptionWidth": 360,
            "Label": "Salary from Previous Employer",
            "Placeholder": "Enter value",
            "Width": 150,
            "MaxLength": 10,
            "PostData": true
        },
        {
            "Name": "DeclarationPreviousTDS",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "LabelWidth": 118,
            "DefaultValue": 0,
            "ExpandedView": true,
            "FieldDescription": "Represents the total Tax Deducted at Source (TDS) by the previous employer.",
            "FieldDescriptionWidth": 360,
            "Label": "TDS Deducted by Previous Employer",
            "Placeholder": "Enter value",
            "Width": 150,
            "MaxLength": 10,
            "PostData": true
        },
        {
            "Name": "DeclarationPreviousPT",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "LabelWidth": 118,
            "DefaultValue": 0,
            "NumericRange": true,
            "ExpandedView": true,
            "FieldDescription": "Indicates the professional tax amount deducted or paid by the previous employer.",
            "FieldDescriptionWidth": 360,
            "Label": "Professional Tax Paid (Previous Employer)",
            "Placeholder": "Enter value",
            "Width": 150,
            "MaxLength": 10,
            "PostData": true
        },
        {
            "Name": "DeclarationPreviousPF",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "LabelWidth": 118,
            "DefaultValue": 0,
            "ExpandedView": true,
            "FieldDescription": "Specifies the provident fund contribution made through the previous employer.",
            "FieldDescriptionWidth": 360,
            "Label": "Provident Fund Contribution (Previous Employer)",
            "Placeholder": "Enter value",
            "Width": 150,
            "MaxLength": 10,
            "PostData": true
        }
    ]
}