{
    "ObjectFields": [
        {
            "BizTransactionTypeName": {
                "PicklistUrl": "BIZTransactionType",
                "PicklistDisplayText": "Code,Name",
                "PicklistSearchFields": "Name",
                "Multiple": false,
                "LinkId": "BizTransactionTypeId",
                "PicklistSelection": "Id",
                "PicklistTitle": "Name",
                "Label": "TimeSlip.BIZTransactionType",
                "Width": 200,
                "AddNew": false,
                "MaxLength": 20,
                "ColumnWidth": "200,300",
                "ColumnType": "string,string",
                "PicklistCriteria": "BIZTransactionType"
            },
            "TimeSlipNumber": {
                "PicklistUrl": "TimeSlip",
                "PicklistDisplayText": "Number,AttendanceDate,EmployeeCode,EmployeeName",
                "PicklistSearchFields": "Number,AttendanceDate,EmployeeCode,EmployeeName",
                "Multiple": false,
                "PicklistSelection": "Id",
                "PicklistTitle": "Number",
                "Label": "BillAllocationLightBox.No",
                "Width": 200,
                "AddNew": false,
                "MaxLength": 20,
                "ColumnWidth": "150,150,150,250",
                "ColumnType": "string,Date,string,string",
                "PicklistCriteria": "TimeSlip"
            },
            "EmployeeName": {
                "PicklistUrl": "TimSlipEmployee",
                "PicklistDisplayLabel":" ,Code,Name",
                "PicklistDisplayText": "ThumbNail,Code,Name",
                "PicklistSearchFields": "Code,Name",
                "LinkId": "EmployeeId",
                "Multiple": false,
                "PicklistSelection": "Id",
                "PicklistTitle": "Name",
                "Label": "AssetActivity.Employee",
                "Width": 200,
                "AddNew": false,
                "MaxLength": 20,
                "ColumnWidth": "50,150,300",
                "ColumnType": "image,string,string",
                "PicklistCriteria": "TimSlipEmployee"
            },
            "ShiftDescription": {
                "PicklistUrl": "Shift",
                "PicklistDisplayText": "Code,Description",
                "PicklistSearchFields": "Code,Description",
                "LinkId": "ShiftId",
                "Multiple": false,
                "PicklistSelection": "Id",
                "PicklistTitle": "Description",
                "Label": "Employee.Shift",
                "Width": 200,
                "AddNew": false,
                "MaxLength": 20,
                "ColumnWidth": "150,250",
                "ColumnType": "string,string"
            }
        },
        {
            "Name": "TimeSlipId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "BizTransactionTypeId",
            "Type": "string",
            "Label": "Instrument.Name",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "-1"
        },
        {
            "Name": "BizTransactionTypeName",
            "Type": "string",
            "Label": "Instrument.Name",
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 200,
            "FormPicklist": {
                "PicklistUrl": "BIZTransactionType",
                "PicklistDisplayText": "Code,Name",
                "PicklistSearchFields": "Name",
                "Multiple": false,
                "LinkId": "BizTransactionTypeId",
                "PicklistSelection": "Id",
                "PicklistTitle": "Name",
                "Label": "TimeSlip.BIZTransactionType",
                "Width": 200,
                "AddNew": false,
                "MaxLength": 20,
                "ColumnWidth": "200,300",
                "ColumnType": "string,string"
            }
        },
        {
            "Name": "OrganizationUnitId",
            "Type": "number",
            "Label": "AssetActivity.Type",
            "Required": true,
            "ValidRegEx": "",
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "PeriodId",
            "Type": "number",
            "Label": "TimeSlip.Posting",
            "DefaultValue": 0,
            "Required": true,
            "Width": 200,
            "ValidRegEx": ""
        },
        {
            "Name": "TimeSlipNumber",
            "Type": "number",
            "Label": "BillAllocationLightBox.No",
            "DefaultValue": "",
            "PostDefaultValue":0,
            "Required": false,
            "ValidRegEx": "",
            "Width": 200,
            "FormPicklist": {
                "PicklistUrl": "TimeSlip",
                "PicklistDisplayText": "Number,AttendanceDate,EmployeeCode,EmployeeName",
                "PicklistSearchFields": "Number,AttendanceDate,EmployeeCode,EmployeeName",
                "Multiple": false,
                "PicklistSelection": "Id",
                "PicklistTitle": "Number",
                "Label": "BillAllocationLightBox.No",
                "Width": 200,
                "AddNew": false,
                "MaxLength": 20,
                "ColumnWidth": "150,150,150,250",
                "ColumnType": "string,Date,string,string"
            }
        },
        {
            "Name": "TimeSlipDate",
            "Type": "string",
            "Label": "ShiftPattern.Date",
            "Required": true,
            "ValidRegEx": "",
            "MaxLength": 4,
            "DefaultValue": "",
            "Width": 100
        },
        {
            "Name": "EmployeeId",
            "Type": "number",
            "Label": "TimeSlip.InstrumentStatus",
            "Tooltip": "",
            "DefaultValue": 0,
            "Placeholder": "",
            "Required": false,
            "ValidRegEx": ""
        },
        {
            "Name": "EmployeeName",
            "Type": "String",
            "Label": "AssetActivity.Employee",
            "Required": true,
            "ValidRegEx": "",
            "Width": 200,
            "DefaultValue": "",
            "FormPicklist": {
                "PicklistUrl": "TimSlipEmployee",
                "PicklistDisplayLabel":" ,Code,Name",
                "PicklistDisplayText": "ThumbNail,Code,Name",
                "PicklistSearchFields": "Code,Name",
                "LinkId": "EmployeeId",
                "Multiple": false,
                "PicklistSelection": "Id",
                "PicklistTitle": "Name",
                "Label": "AssetActivity.Employee",
                "Width": 200,
                "AddNew": false,
                "MaxLength": 20,
                "ColumnWidth": "50,150,250",
                "ColumnType": "image,string,string"
            }
        },
        {
            "Name": "EmployeeCode",
            "Type": "String",
            "Required": false,
            "ValidRegEx": "",
            "Width": 200,
            "DefaultValue": ""
        },
        {
            "Name": "DepartmentName",
            "Type": "String",
            "DefaultValue": "",
            "Required": false,
            "ValidRegEx": ""
        },
        {
            "Name": "DesignationName",
            "Type": "String",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "ShiftId",
            "Type": "number",
            "Label": "ShiftPattern.ShiftId",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "ShiftDescription",
            "Type": "string",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Width": 200,
            "Label": "Employee.Shift",
            "FormPicklist": {
                "PicklistUrl": "Shift",
                "PicklistDisplayText": "Code,Description",
                "PicklistSearchFields": "Code,Description",
                "LinkId": "ShiftId",
                "Multiple": false,
                "PicklistSelection": "Id",
                "PicklistTitle": "Description",
                "Label": "Employee.Shift",
                "Width": 200,
                "AddNew": false,
                "MaxLength": 20,
                "ColumnWidth": "150,250",
                "ColumnType": "string,string"
            }
        },
        {
            "Name": "TimeSlipAttendanceDate",
            "Type": "string",
            "Label": "TimeSlip.RequiredDate",
            "Required": true,
            "ValidRegEx": "",
            "Width": 100,
            "DefaultValue": ""
        },
        {
            "Name": "TimeSlipType",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 175,
            "Label": "CashDiscount.Type",
            "PickLists": [
                {
                    "key": 0,
                    "value": "On Duty"
                },
                {
                    "key": 1,
                    "value": "Permission"
                }
            ]
        },
        {
            "Name": "TimeSlipDuration",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "TimeSlipTimeSlipStartTime",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "TimeSlipTimeSlipEndTime",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "ShiftStartTime",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "ShiftEndTime",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "Width": 200,
            "DefaultValue": 0
        },
        {
            "Name": "TimeSlipShiftStartTime",
            "Type": "string",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "Label": "TimeSlip.ShiftStartTime",
            "LinkId": "ShiftStartTime",
            "ReadOnly": true,
            "Width": 200,
            "MaxLength": 5,
            "DefaultValue": "00:00"
        },
        {
            "Name": "TimeSlipShiftEndTime",
            "Type": "string",
            "Required": true,
            "PostData": false,
            "Width": 200,
            "ValidRegEx": "",
            "LinkId": "ShiftEndTime",
            "ReadOnly": true,
            "Label": "TimeSlip.ShiftEndTime",
            "MaxLength": 5,
            "DefaultValue": "00:00"
        },
        {
            "Name": "TimeSlipFromTimeMailTemplate",
            "Type": "string",
            "Required": true,
            "ValidRegEx": "",
            "Label": "TimeSlip.FromTime",
            "LinkId": "TimeSlipTimeSlipStartTime",
            "Width": 200,
            "MaxLength": 5,
            "DefaultValue": "00:00"
        },
        {
            "Name": "TimeSlipToTimeMailTemplate",
            "Type": "string",
            "Required": true,
            "Width": 200,
            "ValidRegEx": "",
            "LinkId": "TimeSlipTimeSlipEndTime",
            "Label": "TimeSlip.ToTime",
            "MaxLength": 5,
            "DefaultValue": "00:00"
        },
        {
            "Name": "TimeSlipToDurtionMailTemplate",
            "Type": "string",
            "Required": true,
            "ValidRegEx": "",
            "Label": "TimeSlip.Duration",
            "ReadOnly": true,
            "Width": 200,
            "DefaultValue": "00:00"
        },
        {
            "Name": "ApprovedById",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "TimeSlipReason",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "Placeholder": "",
            "DefaultValue": "",
            "Width": 200,
            "Label": "Employee.Reason"
        },
        {
            "Name": "TimeSlipOnDutyLocation",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "Placeholder": "",
            "Width": 200,
            "Label": "TimeSlip.OnDutyLocation"
        },
        {
            "Name": "FromTimeForPrint",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "00:00",
            "Width": 200,
            "Label": "TimeSlip.FromTime"
        },
        {
            "Name": "ToTimeForPrint",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "00:00",
            "Width": 200,
            "Label": "TimeSlip.ToTime"
        },
        {
            "Name": "TimeSlipStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        },
        {
            "Name": "TimeSlipVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        },
        {
            "Name": "TimeSlipPermissionHoursMailTemplate",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "00:00"
        }
    ]
}