{
    "ObjectFields": [
        {
            "Name": "CheckingSettingId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "OUId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
         {
            "Name": "ModuleId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "PeriodId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "CheckingSettingModuleName",
            "Type": "string",
            "Multiple": false,
            "PicklistTitle": "Name",
            "Label": "ProgramAssembly.Module",
            "Width": 360,
            "PlaceHolder": "Select Module",
            "IsFirstField": true,
            "LinkId": "ModuleId",
            "PicklistJSON": "modules",
            "AddNew": false,
            "LabelWidth": 100,
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": ""
        },
        {
            "Name": "CheckingSettingMeuType",
            "Type": "number",
            "Label": "AssetActivity.Type",
            "DefaultValue": "Master",
            "Required": false,
            "Width": 320,
            "LabelWidth": 130,
            "ValidRegEx": "",
            "PickLists": [
                {
                    "key": "Master",
                    "value": "Master"
                },
                {
                    "key": "Transaction",
                    "value": "Transaction"
                }
            ]
        },
        {
            "Name": "EntityId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "EntityName",
            "Type": "string",
            "Multiple": false,
            "PicklistTitle": "Name",
            "Label": "AllocationType.Entity",
            "Width": 360,
            "PlaceHolder": "Select Entity",
            "IsFirstField": true,
            "LinkId": "EntityId",
            "PicklistJSON": "EntityName",
            "AddNew": false,
            "LabelWidth": 100,
            "Required": true,
            "PicklistCriteria": "EntityModuleChecking",
            "RequireBasedOnFieldName": "CheckingSettingMeuType",
            "RequireBasedOnFieldValue": [
                0
            ],
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": ""
        },
        {
            "Name": "BIZTransactionClassId",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "-1"
        },
        {
            "Name": "BIZTransactionClassName",
            "Type": "string",
            "Multiple": false,
            "PicklistTitle": "Name",
            "Label": "BillPassingPosting.Class",
            "Width": 360,
            "PlaceHolder": "Select Class",
            "IsFirstField": false,
            "LinkId": "BIZTransactionClassId",
            "PicklistJSON": "BIZTransactionTypeClass",
            "PicklistCriteria": "EntityModuleChecking",
            "AddNew": false,
            "LabelWidth": 100,
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "RequireBasedOnFieldName": "CheckingSettingMeuType",
            "RequireBasedOnFieldValue": [
                1
            ],
            "DefaultValue": ""
        },
        {
            "Name": "BIZTransactionTypeId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "CheckingSettingVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1
        },
        {
            "Name": "CheckingSettingCreatedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "/Date(1764940200000)/"
        },
        {
            "Name": "CheckingSettingModifiedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "/Date(1764940200000)/"
        },
        {
            "Name": "CheckingSettingModifiedByName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "TRANSTEST"
        },
         {
            "Name": "CheckingSettingCreatedByName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "TRANSTEST"
        },
        {
            "Name": "BIZTransactionTypeName",
            "Type": "string",
            "Multiple": false,
            "PicklistTitle": "Name",
            "Label": "TimeSlip.BIZTransactionType",
            "Width": 360,
            "PlaceHolder": "Select BIZTransactionType",
            "LinkId": "BIZTransactionTypeId",
            "PicklistJSON": "BizTransactionType",
            "PicklistCriteria": "Biztransactiontypemodule",
            "AddNew": false,
            "LabelWidth": 100,
            "Required": true,
            "ValidRegEx": "",
            "RequireBasedOnFieldName": "CheckingSettingMeuType",
            "RequireBasedOnFieldValue": [
                1
            ],
            "PostData": true,
            "DefaultValue": ""
        },
        {
            "Name": "CheckingSettingDetailArray",
            "Type": "string",
            "Label": "CheckingSetting.CheckingSetting",
            "PostData": true,
            "IsAddrowRequired": false,
            "IsDeleterowRequired": false,
            "SLNOField": "CheckingSettingDetailSlNo",
            "Required": true,
            "Grid": [
                {
                    "Label": "#",
                    "value": "CheckingSettingDetailSlNo",
                    "width": 50,
                    "Type": "SNo",
                    "IsVisible": true,
                    "SNo": 1,
                    "sticky": false,
                    "left": 0
                },
                {
                    "value": "CheckingId",
                    "Type": "string",
                    "Required": false,
                    "IsVisible": false,
                    "SNo": 2,
                    "ValidRegEx": "",
                    "DefaultValue": "-1"
                },
                {
                    "Label": "Checking",
                    "value": "CheckingName",
                    "Type": "ReadOnly",
                    "Required": false,
                    "ValidRegEx": "",
                    "Placeholder": "Enter Value",
                    "SNo": 3,
                    "IsVisible": true,
                    "DefaultValue": "",
                    "MaxLength": 14,
                    "width": 260
                },
                {
                    "Label": "CashDiscount.Type",
                    "value": "CheckingSettingDetailType",
                    "width": 200,
                    "Type": "ComboBox",
                    "IsVisible": true,
                    "DefaultValue": 0,
                    "SNo": 4,
                    "sticky": false,
                    "PostData": true,
                    "PickLists": [
                        {
                            "key": "",
                            "value": "Please Select"
                        },
                        {
                            "key": 0,
                            "value": "No Check"
                        },
                        {
                            "key": 1,
                            "value": "Warning"
                        },
                        {
                            "key": 2,
                            "value": "Error"
                        },
                        {
                            "key": 3,
                            "value": "Authorize"
                        }
                    ]
                },
                {
                    "value": "RoleId",
                    "Type": "string",
                    "Required": false,
                    "IsVisible": false,
                    "SNo": 5,
                    "ValidRegEx": "",
                    "DefaultValue": "-1",
                    "PostData": true
                },
                 {
                    "value": "undefined",
                    "Type": "string",
                    "Required": false,
                    "IsVisible": false,
                    "SNo": 5,
                    "ValidRegEx": "",
                    "DefaultValue": "",
                    "PostData": true
                },
                {
                    "Label": "ECMRights.Role",
                    "value": [
                        "RoleName",
                        "RoleName",
                        "RoleName",
                        "RoleName"
                    ],
                    "width": 250,
                    "Type": "FieldBasedPicklist",
                    "sticky": false,
                    "Required": true,
                    "PostData": true,
                    "DependendField": "CheckingSettingDetailType",
                    "DependentDefaultValue": 0,
                    "PicklistDetail": [
                        {
                            "PicklistUrl": "Role",
                            "PicklistDisplayText": "Code,Name",
                            "PicklistSearchFields": "Code,Name",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select Role",
                            "LinkId": "RoleId,RoleName",
                            "PicklistSelection": "Id",
                            "PicklistTitle": "Name",
                            "Label": "ECMRights.Role",
                            "Width": 100,
                            "ColumnWidth": "250,470",
                            "ColumnType": "string,string",
                            "ReadOnly": true
                        },
                        {
                            "PicklistUrl": "Role",
                            "PicklistDisplayText": "Code,Name",
                            "PicklistSearchFields": "Code,Name",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select Role",
                            "LinkId": "RoleId,RoleName",
                            "PicklistSelection": "Id",
                            "PicklistTitle": "Name",
                            "Label": "ECMRights.Role",
                            "Width": 100,
                            "ColumnWidth": "250,470",
                            "ColumnType": "string,string",
                            "ReadOnly": true
                        },
                        {
                            "PicklistUrl": "Role",
                            "PicklistDisplayText": "Code,Name",
                            "PicklistSearchFields": "Code,Name",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select Role",
                            "LinkId": "RoleId,RoleName",
                            "PicklistSelection": "Id",
                            "PicklistTitle": "Name",
                            "Label": "ECMRights.Role",
                            "Width": 100,
                            "ColumnWidth": "250,470",
                            "ColumnType": "string,string",
                            "ReadOnly": true
                        },
                        {
                            "PicklistUrl": "Role",
                            "PicklistDisplayText": "Code,Name",
                            "PicklistSearchFields": "Code,Name",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select Role",
                            "LinkId": "RoleId,RoleName",
                            "PicklistSelection": "Id",
                            "PicklistTitle": "Name",
                            "Label": "ECMRights.Role",
                            "Width": 100,
                            "ColumnWidth": "250,470",
                            "ColumnType": "string,string",
                            "ReadOnly": false
                        }
                    ],
                    "IsVisible": true,
                    "SNo": 6
                },
                {
                    "value": "UserId",
                    "Type": "string",
                    "Required": false,
                    "IsVisible": false,
                    "SNo": 7,
                    "ValidRegEx": "",
                    "DefaultValue": "-1",
                    "PostData": true
                },
                {
                    "Label": "Employee.User",
                    "value": [
                        "UserName",
                        "UserName",
                        "UserName",
                        "UserName"
                    ],
                    "width": 250,
                    "Type": "FieldBasedPicklist",
                    "sticky": false,
                    "Required": true,
                    "PostData": true,
                    "DependendField": "CheckingSettingDetailType",
                    "DependentDefaultValue": 0,
                    "PicklistDetail": [
                        {
                            "PicklistUrl": "User",
                            "PicklistDisplayText": "Code,Name",
                            "PicklistSearchFields": "Code,Name",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select User",
                            "LinkId": "UserId,UserName",
                            "PicklistSelection": "Id",
                            "PicklistTitle": "Name",
                            "Label": "Employee.User",
                            "Width": 100,
                            "ColumnWidth": "250,470",
                            "ColumnType": "string,string",
                            "ReadOnly": true
                        },
                        {
                            "PicklistUrl": "User",
                            "PicklistDisplayText": "Code,Name",
                            "PicklistSearchFields": "Code,Name",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select User",
                            "LinkId": "UserId,UserName",
                            "PicklistSelection": "Id",
                            "PicklistTitle": "Name",
                            "Label": "Employee.User",
                            "Width": 100,
                            "ColumnWidth": "250,470",
                            "ColumnType": "string,string",
                            "ReadOnly": true
                        },
                        {
                            "PicklistUrl": "User",
                            "PicklistDisplayText": "Code,Name",
                            "PicklistSearchFields": "Code,Name",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select User",
                            "LinkId": "UserId,UserName",
                            "PicklistSelection": "Id",
                            "PicklistTitle": "Name",
                            "Label": "Employee.User",
                            "Width": 100,
                            "ColumnWidth": "250,470",
                            "ColumnType": "string,string",
                            "ReadOnly": true
                        },
                        {
                            "PicklistUrl": "User",
                            "PicklistDisplayText": "Code,Name",
                            "PicklistSearchFields": "Code,Name",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select User",
                            "LinkId": "UserId,UserName",
                            "PicklistSelection": "Id",
                            "PicklistTitle": "Name",
                            "Label": "Employee.User",
                            "Width": 100,
                            "ColumnWidth": "250,470",
                            "ColumnType": "string,string",
                            "ReadOnly": false
                        }
                    ],
                    "IsVisible": true,
                    "SNo": 8
                },
                {
                    "value": "CheckingSettingDetailDeploymentId",
                    "Type": "string",
                    "Required": false,
                    "IsVisible": false,
                    "SNo": 9,
                    "ValidRegEx": "",
                    "DefaultValue": "-1",
                    "PostData": true
                },
                {
                    "Label": "CheckingSetting.Approvalprocess",
                    "value": [
                        "CheckingSettingDetailDeploymentName",
                        "CheckingSettingDetailDeploymentName",
                        "CheckingSettingDetailDeploymentName",
                        "CheckingSettingDetailDeploymentName"
                    ],
                    "width": 250,
                    "Type": "FieldBasedPicklist",
                    "sticky": false,
                    "Required": true,
                    "PostData": true,
                    "DependendField": "CheckingSettingDetailType",
                    "DependentDefaultValue": 0,
                    "PicklistDetail": [
                        {
                            "PicklistUrl": "Deployment",
                            "PicklistDisplayText": "DeploymentPicklistName",
                            "PicklistSearchFields": "DeploymentName",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select Deployment",
                            "PicklistDisplayLabel": "Name",
                            "LinkId": "CheckingSettingDetailDeploymentId,CheckingSettingDetailDeploymentName",
                            "PicklistSelection": "DeploymentPicklistIds",
                            "PicklistTitle": "DeploymentPicklistName",
                            "Label": "CheckingSetting.Approvalprocess",
                            "Width": 200,
                            "ColumnWidth": "470",
                            "ColumnType": "string",
                            "ReadOnly": true
                        },
                        {
                            "PicklistUrl": "Deployment",
                            "PicklistDisplayText": "DeploymentPicklistName",
                            "PicklistSearchFields": "DeploymentName",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select Deployment",
                            "PicklistDisplayLabel": "Name",
                            "LinkId": "CheckingSettingDetailDeploymentId,CheckingSettingDetailDeploymentName",
                            "PicklistSelection": "DeploymentPicklistIds",
                            "PicklistTitle": "DeploymentPicklistName",
                            "Label": "CheckingSetting.Approvalprocess",
                            "Width": 200,
                            "ColumnWidth": "470",
                            "ColumnType": "string",
                            "ReadOnly": true
                        },
                        {
                            "PicklistUrl": "Deployment",
                            "PicklistDisplayText": "DeploymentPicklistName",
                            "PicklistSearchFields": "DeploymentName",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select Deployment",
                            "PicklistDisplayLabel": "Name",
                            "LinkId": "CheckingSettingDetailDeploymentId,CheckingSettingDetailDeploymentName",
                            "PicklistSelection": "DeploymentPicklistIds",
                            "PicklistTitle": "DeploymentPicklistName",
                            "Label": "CheckingSetting.Approvalprocess",
                            "Width": 200,
                            "ColumnWidth": "470",
                            "ColumnType": "string",
                            "ReadOnly": true
                        },
                        {
                            "PicklistUrl": "Deployment",
                            "PicklistDisplayText": "DeploymentPicklistName",
                            "PicklistSearchFields": "DeploymentName",
                            "Multiple": false,
                            "DefaultValue": "",
                            "AddNew": false,
                            "PlaceHolder": "Select Deployment",
                            "PicklistDisplayLabel": "Name",
                            "LinkId": "CheckingSettingDetailDeploymentId,CheckingSettingDetailDeploymentName",
                            "PicklistSelection": "DeploymentPicklistIds",
                            "PicklistTitle": "DeploymentPicklistName",
                            "Label": "CheckingSetting.Approvalprocess",
                            "Width": 200,
                            "ColumnWidth": "470",
                            "ColumnType": "string",
                            "ReadOnly": false
                        }
                    ],
                    "IsVisible": true,
                    "SNo": 10
                }
            ]
        }
    ]
}