{
    "ObjectFields": [
        {
            "Name": "DailyAttendanceAttendanceDate",
            "Type": "string",
            "Required": true,
            "LabelWidth": 254,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "Label": "Date",
            "Width": 120
        },
        {
            "Name": "AdjustmentBiztransactiontypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "BIZTransactionTypeClassId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1399999810
        },
        {
            "Name": "DailyAttendanceId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "AdjustmentId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "PunchInDate",
            "Type": "string",
            "Required": true,
            "LabelWidth": 86,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "Label": "Punch In Date",
            "Width": 120
        },
        {
            "Name": "PunchOutDate",
            "Type": "string",
            "Required": true,
            "LabelWidth": 86,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "Label": "Punch Out Date",
            "Width": 120
        },
        {
            "Name": "DailyAttendanceInTime",
            "Type": "string",
            "Required": true,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "00:00",
            "LabelWidth": 117,
            "Label": "In Time*",
            "Width": 100,
            "Placeholder": "HH:MM",
            "LinkId": "SolutionEstimatedInTime"
        },
        {
            "Name": "SolutionEstimatedInTime",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "Label": "In Time",
            "LabelWidth": 117,
            "Width": 100,
            "MaxLength": 4,
            "DefaultValue": "00:00"
        },
        {
            "Name": "DailyAttendanceOutTime",
            "Type": "string",
            "Required": true,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "00:00",
            "LabelWidth": 117,
            "Label": "Out Time*",
            "Width": 100,
            "Placeholder": "HH:MM",
            "LinkId": "SolutionEstimatedOutTime"
        },
        {
            "Name": "SolutionEstimatedOutTime",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "Label": "Out Time",
            "LabelWidth": 117,
            "Width": 100,
            "MaxLength": 4,
            "DefaultValue": "00:00"
        },
         {
            "Name": "DailyAttendanceCalInTime",
            "Type": "time",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "Label": "",
            "LabelWidth": 117,
            "Width": 120,
            "MaxLength": 4,
            "DefaultValue": "00:00"
        },
         {
            "Name": "DailyAttendanceCalOutTime",
            "Type": "time",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "Label": "",
            "LabelWidth": 117,
            "Width": 120,
            "MaxLength": 4,
            "DefaultValue": "00:00"
        },
        {
            "Name": "DailyAttendanceDayType",
            "Type": "number",
            "Label": "Day Type",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": 0,
            "LabelWidth": 135,
            "Width": 330,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Full Working Day"
                },
                {
                    "key": 1,
                    "value": "Half Working - Half Absent"
                }
            ]
        },
        {
            "Name": "DayType",
            "Type": "number",
            "Label": "",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": 0,
            "LabelWidth": 135,
            "Width": 250,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Full Working Day"
                },
                {
                    "key": 1,
                    "value": "Half Working - Half Absent"
                },
                {
                    "key": 8,
                    "value": "Absent"
                }
            ]
        },
        {
            "Name": "TextDayType",
            "Type": "string",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "Label": "",
            "LabelWidth": 117,
            "Width": 200,
            "DefaultValue": ""
        },
        {
            "Name": "LeaveId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "LeaveName",
            "Type": "number",
            "Label": " Leave Type",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "LeaveId",
            "PicklistJSON": "EmployeeLeave",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select  Leave Type",
            "LabelWidth": 150,
            "Width": 330,
            "AddNew": false
        },
        {
            "Name": "ShiftId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "ReasonId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "ShiftDescription",
            "Type": "number",
            "Label": "Shift*",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "ShiftId",
            "PicklistJSON": "ShiftDescription",
            "Multiple": false,
            "PicklistTitle": "Description",
            "PlaceHolder": "Select  Shift",
            "LabelWidth": 150,
            "Width": 330,
            "AddNew": false
        },
        {
            "Name": "ShiftReadOnlyDescription",
            "Type": "number",
            "Label": "",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "ShiftId",
            "PicklistJSON": "ShiftDescription",
            "Multiple": false,
            "PicklistTitle": "Description",
            "PlaceHolder": "",
            "LabelWidth": 150,
            "Width": 250,
            "AddNew": false
        },
        {
            "Name": "ReasonName",
            "Type": "string",
            "Label": "Reason*",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "PicklistJSON": "Reason",
            "Multiple": false,
            "LinkId": "ReasonId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Reason",
            "Width": 337,
            "AddNew": false,
            "PicklistCriteria": "ShiftReason",
            "LabelWidth": 96,
            "DefaultValue": ""
        },
        {
            "Name": "AdjustmentRemarks",
            "Type": "string",
            "Label": "Remarks*",
            "Placeholder": "Enter Remarks",
            "Required": true,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 135,
            "Width": 337,
            "MaxLength": 400
        },
        {
            "Name": "AdjustmentStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        },
        {
            "Name": "AdjustmentVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        }
    ]
}