{
    "ObjectFields": [
        {
            "Name": "PayRevisionId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": 0,
            "Width": 200
        },
        {
            "Name": "BizTransactionTypeId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": -1,
            "Width": 200
        },
        {
            "Name": "PayRevisionAddon",
            "Label": "",
            "LabelWidth": 33,
            "Type": "array",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": [],
            "Width": 200
        },
        {
            "Name": "PayRevisionEffectiveFrom",
            "Type": "string",
            "PostData": true,
            "Label": "Effective From",
            "Required": false,
            "DefaultValue": "today",
            "Width": 200
        },
        {
            "Name": "BIZTransactionTypeName",
            "Type": "string",
            "Label": "Type*",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "Pay Revision",
            "LinkId": "BizTransactionTypeId",
            "PicklistJSON": "BizTransactionType",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PicklistCriteria": "BIZTransactionType",
            "PlaceHolder": "Select Biz Transaction Type",
            "LabelWidth": 140,
            "Width": 200,
            "AddNew": false,
            "IsFirstField": true,
            "MaxLength": 20,
            "isKeyField": false
        },
        {
            "Name": "PayRevisionPayRevisionNumber",
            "Type": "string",
            "Required": false,
            "Multiple": false,
            "PicklistTitle": "PayRevisionPayRevisionNumber",
            "Label": "Revision No",
            "LabelWidth": 224,
            "PlaceHolder": "Select Number",
            "Width": 200,
            "AddNew": false,
            "MaxLength": 35,
            "PicklistCriteria": "Revision",
            "LinkId": "PayRevisionId",
            "PicklistJSON": "payrevision",
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "PayConfigurationName",
            "Type": "string",
            "Required": true,
            "Multiple": false,
            "PicklistTitle": "Name",
            "Label": "Pay Configuration*",
            "LabelWidth": 224,
            "PlaceHolder": "Select PayConfiguration Name",
            "Width": 200,
            "AddNew": false,
            "PostData": false,
            "MaxLength": 35,
            "PicklistCriteria": "config",
            "LinkId": "PayConfigurationId",
            "PicklistJSON": "PayConfiguration",
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "EmployeeName",
            "Type": "string",
            "Required": true,
            "Multiple": false,
            "PicklistTitle": "Name",
            "Label": "Employee Name*",
            "LabelWidth": 224,
            "PlaceHolder": "Employee Name",
            "Width": 200,
            "PostData": false,
            "AddNew": false,
            "MaxLength": 35,
            "PicklistCriteria": "employeeCriteria",
            "LinkId": "EmployeeId",
            "PicklistJSON": "Employee",
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "EmployeeCode",
            "Type": "string",
            "PostData": true,
            "ReadOnly": true,
            "Label": "Employee Code",
            "Required": false,
            "PlaceHolder": "Employee Code",
            "DefaultValue": "",
            "Width": 200
        },
        {
            "Name": "PayRevisionRevisionDate",
            "Type": "string",
            "PostData": true,
            "Label": "Revision Date",
            "Required": false,
            "DefaultValue": "",
            "Width": 200
        },
        {
            "Name": "PayRevisionPayReferenceNumber",
            "Type": "string",
            "PostData": true,
            "Required": false,
            "MaxLength": 10,
            "Label": "Reference No",
            "PlaceHolder": "Enter Reference Number",
            "DefaultValue": "",
            "Width": 200
        },
        {
            "Name": "PayRevisionReferenceDate",
            "Type": "string",
            "PostData": true,
            "Label": "Reference Date",
            "Required": false,
            "DefaultValue": "",
            "Width": 200
        },
        {
            "Name": "PayRevisionApplicable",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": 5,
            "Width": 200
        },
        {
            "Name": "OUId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": -1,
            "Width": 200
        },
        {
            "Name": "WorkPeriodId",
            "Type": "number",
            "PostData": false,
            "Required": false,
            "DefaultValue": -1,
            "Width": 200
        },
        {
            "Name": "BIZTransactionTypeClassId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": -1,
            "Width": 200
        },
        {
            "Name": "PayConfigurationId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": -1,
            "Width": 200
        },
        {
            "Name": "DAGroupId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": -1,
            "Width": 200
        },
        {
            "Name": "EmployeeId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": -1,
            "Width": 200
        },
        {
            "Name": "PayRevisionEffectiveTo",
            "Type": "string",
            "PostData": true,
            "Required": false,
            "Label": "Effective To",
            "DefaultValue": "/Date(253402214400000)/",
            "Width": 200
        },
        {
            "Name": "PayRevisionRemarks",
            "Type": "string",
            "PostData": true,
            "Label": "Remarks",
            "PlaceHolder": "Enter Remarks",
            "Required": false,
            "DefaultValue": "",
            "Width": 300
        },
        {
            "Name": "PayRevisionVersion",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": 1,
            "Width": 200
        },
        {
            "Name": "PayRevisionStatus",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": 1,
            "Width": 200
        },
        {
            "Name": "PayGroupId",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": -1,
            "Width": 200
        },
        {
            "Name": "PayRevisionNature",
            "Type": "number",
            "PostData": true,
            "Required": false,
            "DefaultValue": 1,
            "Width": 200
        },
        {
            "Name": "PeriodicAddon",
            "Type": "string",
            "Label": "",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "LabelWidth": 122,
            "DefaultValue": []
        },
        {
            "Name": "DepartmentName",
            "Type": "string",
            "Label": "Department",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "DepartmentId",
            "PicklistJSON": "departmentName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Department Name",
            "Width": 300,
            "AddNew": false
        },
        {
            "Name": "DepartmentId",
            "Type": "number",
            "PostData": false,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "WorkTypeId",
            "Type": "number",
            "ValidRegEx": "",
            "Required": false,
            "PostData": false,
            "DefaultValue": -1
        },
        {
            "Name": "WorkTypeName",
            "Type": "string",
            "Label": "Work Type",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "PicklistJSON": "GCMPicklist",
            "LinkId": "WorkTypeId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Work Type",
            "Width": 300,
            "AddNew": false,
            "MaxLength": 50,
            "PicklistCriteria": "WorkTypeGCM"
        },
        {
            "Name": "StaffTypeName",
            "Type": "string",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "PicklistJSON": "GCMName",
            "LinkId": "StaffTypeId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Staff Type",
            "Label": "EmployeeMaster.StaffType",
            "Width": 300,
            "AddNew": false,
            "MaxLength": 100,
            "LabelWidth": 132,
            "PicklistCriteria": "StaffType"
        },
        {
            "Label": "",
            "Name": "StaffTypeId",
            "Type": "number",
            "Required": false,
            "PostData": false,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "Width": 100
        },
        {
            "Name": "EmployeeTypeName",
            "Type": "string",
            "Label": "Employee Type",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "PicklistJSON": "GCMPicklist",
            "LinkId": "EmployeeTypeId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Employee Type",
            "Width": 300,
            "AddNew": false,
            "MaxLength": 50,
            "PicklistCriteria": "EmployeeType"
        },
        {
            "Name": "EmployeeTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "PostData": false,
            "Width": 100
        },
        {
            "Name": "LocationName",
            "Type": "string",
            "Label": "Location",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "PicklistJSON": "Location",
            "LinkId": "LocationId",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Location",
            "Width": 300,
            "AddNew": false,
            "MaxLength": 50
        },
        {
            "Name": "LocationId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": -1,
            "PostData": false,
            "Width": 100
        }
    ]
}