{
    "ObjectFields": [
        {
            "Name": "DBJoinId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": 0
        },
        {
            "Name": "DBJoinDescription",
            "Type": "string",
            "Label": "CycleClass.description",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "DBJoinId",
            "PicklistJSON": "DBJoin",
            "Multiple": false,
            "PicklistTitle": "Description",
            "PlaceHolder": "Enter the Description",
            "Width": 360,
            "LabelWidth": 150,
            "AddNew": true,
            "IsFirstField": true,
            "MaxLength": 200,
            "isKeyField": true
        },
        {
            "Name": "FromDBObjectId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "ToObjectId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "IndirectFromDbobjectId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "IndirectToDbobjectId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": -1
        },
        {
            "Name": "FromDBObjectName",
            "Type": "string",
            "Label": "CashDiscount.From",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "FromDBObjectId",
            "PicklistJSON": "DBObject",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select From DB Object Name",
            "Width": 360,
            "LabelWidth": 150,
            "AddNew": false,
            "isKeyField": false
        },
        {
            "Name": "ToObjectName",
            "Type": "string",
            "Label": "CashDiscount.To",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "ToObjectId",
            "PicklistJSON": "DBObject",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select To DB Object Name",
            "Width": 360,
            "LabelWidth": 150,
            "AddNew": false,
            "isKeyField": false
        },
        {
            "Name": "IndirectFromDbobjectName",
            "Type": "string",
            "Label": "DBJoin.IndirectFrom",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "NONE",
            "LinkId": "IndirectFromDbobjectId",
            "PicklistJSON": "DBObject",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Indirect From DB Object Name",
            "Width": 360,
            "LabelWidth": 150,
            "AddNew": false,
            "isKeyField": false
        },
        {
            "Name": "IndirectToDbobjectName",
            "Type": "string",
            "Label": "DBJoin.IndirectTo",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "NONE",
            "LinkId": "IndirectToDbobjectId",
            "PicklistJSON": "DBObject",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Indirect To DB Object Name",
            "Width": 360,
            "LabelWidth": 150,
            "AddNew": false,
            "isKeyField": false
        },
        {
            "Name": "DBJoinJoinType",
            "Type": "number",
            "Label": "DBJoin.Join",
            "Placeholder": "",
            "Required": false,
            "LabelWidth": 150,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "PostData": true,
            "Width": 360,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Inner"
                },
                {
                    "key": 1,
                    "value": "Left Outer"
                }
            ]
        },
        {
            "Name": "DBJoinRelationType",
            "Type": "number",
            "Label": "CashDiscount.Type",
            "Placeholder": "",
            "Required": false,
            "ValidRegEx": "",
            "LabelWidth": 150,
            "DefaultValue": 0,
            "PostData": true,
            "Width": 360,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Direct"
                },
                {
                    "key": 1,
                    "value": "In Direct"
                }
            ]
        },
        {
            "Name": "DBJoinExpression",
            "Label": "DBJoin.Expression",
            "LabelWidth": 150,
            "Width": 360,
            "Placeholder": "Enter Expression",
            "Type": "string",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": ""
        },
        {
            "Name": "DBJoinCreatedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "/Date(1704475560000)/"
        },
        {
            "Name": "DBJoinCreatedByName",
            "Type": "any",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "ADMIN"
        },
        {
            "Name": "DBJoinModifiedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "/Date(1704475560000)/"
        },
        {
            "Name": "DBJoinModifiedByName",
            "Type": "any",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "ADMIN"
        },
        {
            "Name": "DBJoinStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        },
        {
            "Name": "DBJoinVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        },
        {
            "Name": "DBJoinSourceType",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1
        }
    ]
}