{
    "ObjectFields": [
        {
            "Name": "EntityCode",
            "Type": "string",
            "Label": "Common.code",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LinkId": "EntityId",
            "PicklistJSON": "Entity",
            "Multiple": false,
            "PicklistTitle": "Code",
            "PlaceHolder": "Enter Code",
            "Width": 295,
            "LabelWidth": 160,
            "AddNew": true,
            "IsFirstField": true,
            "MaxLength": 35,
            "isKeyField": true
        },
        {
            "Name": "EntityName",
            "Type": "string",
            "Label": "Common.name",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 160,
            "LinkId": "EntityId",
            "PicklistJSON": "Entity",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Enter Name",
            "Width": 295,
            "AddNew": true,
            "MaxLength": 70,
            "isKeyField": true
        },
        {
            "Name": "ProgramAssemblyName",
            "Type": "string",
            "Label": "Entity.Assembly",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 110,
            "LinkId": "ProgramAssemblyId",
            "PicklistJSON": "assembly",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Assembly",
            "Width": 295,
            "AddNew": false,
            "MaxLength": 70,
            "isKeyField": false
        },
        {
            "Name": "ProjectName",
            "Type": "string",
            "Label": "Entity.Project",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 110,
            "LinkId": "ProjectId",
            "PicklistJSON": "project",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Project",
            "Width": 295,
            "AddNew": false,
            "MaxLength": 70,
            "isKeyField": false
        },
        {
            "Name": "ModuleName",
            "Type": "string",
            "Label": "ProgramAssembly.Module",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 110,
            "LinkId": "ModuleId",
            "PicklistJSON": "Module",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Module",
            "Width": 295,
            "AddNew": false,
            "MaxLength": 70,
            "isKeyField": false
        },
        {
            "Name": "DbObjectName",
            "Type": "string",
            "Label": "Analysis.DBObject",
            "PostData": true,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 110,
            "LinkId": "DbObjectId",
            "PicklistJSON": "DBObject",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select DB Object",
            "Width": 295,
            "AddNew": false,
            "MaxLength": 70,
            "isKeyField": false
        },
        {
            "Name": "AddOnDbObjectName",
            "Type": "string",
            "Label": "Entity.AddOnDBObject",
            "PostData": false,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 160,
            "LinkId": "AddOnDbObjectId",
            "PicklistJSON": "DBObject",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select DB Object",
            "Width": 295,
            "AddNew": false,
            "MaxLength": 70,
            "isKeyField": false
        },
        {
            "Name": "EntityMemberName",
            "Type": "string",
            "Label": "Entity.UsedforMultiCategory",
            "PostData": false,
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": "NONE",
            "LabelWidth": 200,
            "PicklistCriteria": "EntityName",
            "LinkId": "EntityMemberId",
            "PicklistJSON": "EntityMember",
            "Multiple": false,
            "PicklistTitle": "MemberName",
            "PlaceHolder": "Select Entity Member",
            "Width": 295,
            "AddNew": false,
            "MaxLength": 70,
            "isKeyField": false
        },
        {
            "Name": "EntityPocoToPicklistLinkName",
            "Type": "string",
            "Label": "Entity.PocoToPicklistDTO",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 160,
            "LinkId": "EntityPocoToPicklistLinkId",
            "PicklistJSON": "Entity",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Poco To Picklist DTO Link",
            "Width": 295,
            "AddNew": false,
            "MaxLength": 70,
            "isKeyField": false
        },
        {
            "Name": "EntityPocoToDTOLinkName",
            "Type": "string",
            "Label": "Entity.PocoToDTOLink",
            "PostData": true,
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": "",
            "LabelWidth": 160,
            "LinkId": "EntityPocoToDTOLinkId",
            "PicklistJSON": "Entity",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Poco To DTO Link",
            "Width": 295,
            "AddNew": false,
            "MaxLength": 70,
            "isKeyField": false
        },
        {
            "Name": "EntityId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "EntityMemberId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "EntitySecurityLevel",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "EntityIsReferal",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1
        },
        {
            "Name": "EntityScope",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "EntityImplementationType",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "EntityISPersist",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
   
        {
            "Name": "BaseClassId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -2147482772,
            "LabelWidth": 118,
            "Width": 320,
            "Label": "Entity.BaseClass",
            "PickLists": [
                {
                    "key": -2147482772,
                    "value": "Standard Frame"
                },
                {
                    "key": -1899995944,
                    "value": "GB4 Master"
                },
                {
                    "key": -1899995943,
                    "value": "GB4 Transaction"
                },
                {
                    "key": -1,
                    "value": "None"
                }
            ]
        },
        {
            "Name": "EntityNature",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "LabelWidth": 110,
            "Width": 320,
            "Label": "AssetType.Nature",
            "PickLists": [
                {
                    "key": 1,
                    "value": "Frame Work"
                },
                {
                    "key": 2,
                    "value": "Devadmin"
                },
                {
                    "key": 3,
                    "value": "Impadmin"
                },
                {
                    "key": 4,
                    "value": "Admin"
                },
                {
                    "key": 5,
                    "value": "User"
                }
            ]
        },
        {
            "Name": "EntityType",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "Width": 320,
            "LabelWidth": 110,
            "Label": "Entity.EntityType",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Master"
                },
                {
                    "key": 1,
                    "value": "Transaction"
                },
                {
                    "key": 2,
                    "value": "Utilities"
                },
                {
                    "key": 3,
                    "value": "Reports"
                },
                {
                    "key": 4,
                    "value": "Others"
                }
            ]
        },
        {
            "Name": "EntityEntityCategory",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "LabelWidth": 118,
            "Width": 320,
            "Label": "Entity.EntityCategory",
            "PickLists": [
                {
                    "key": 0,
                    "value": "POCO"
                },
                {
                    "key": 1,
                    "value": "DTO"
                },
                {
                    "key": 2,
                    "value": "PICKLISTDTO"
                }
            ]
        },
        {
            "Name": "EntityIsIceMapRequired",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "LabelWidth": 118,
            "Width": 320,
            "Label": "Entity.IsIceMap",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Yes"
                },
                {
                    "key": 1,
                    "value": "No"
                }
            ]
        },
        {
            "Name": "BaseClassValue",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "Width": 320,
            "MaxLength": 35,
            "LabelWidth": 118,
            "Label": "TDSCategory.Section",
            "Placeholder": "Enter Section"
        },
        {
            "Name": "EntitySection",
            "Type": "string",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "Width": 320,
            "MaxLength": 35,
            "LabelWidth": 118,
            "Label": "TDSCategory.Section",
            "Placeholder": "Enter Section"
        },
        {
            "Name": "EntityDefinedIN",
            "Type": "string",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "Width": 320,
            "MaxLength": 200,
            "LabelWidth": 118,
            "Label": "Entity.EntityDefineIn",
            "Placeholder": "Enter Object Name Space Path"
        },
        {
            "Name": "EntityIsMultiTenant",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "Width": 200,
            "LabelWidth": 118,
            "Label": "Entity.IsMultitenant"
        },
        {
            "Name": "EntityIsCodeApplicable",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "LabelWidth": 200,
            "Width": 400,
            "Label": "Entity.CodeApplicable"
        },
        {
            "Name": "EntityMaxCodeSize",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "Width": 320,
            "LabelWidth": 200,
            "MaxLength":1,
            "Label": "Entity.MaxCodeSize",
            "Placeholder": "Enter Max Code Size"
        },
        {
            "Name": "EntityDefaultSize",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "Width": 320,
            "LabelWidth": 200,
            "MaxLength": 1,
            "Label": "Entity.DefaultCodeSize",
            "Placeholder": "Enter Default Code Size*"
        },
        {
            "Name": "EntityIsMultiCategory",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "LabelWidth": 200,
            "Width": 400,
            "Label": "Entity.MultiCategoryApplicable"
        },
        {
            "Name": "EntityIsAuto",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "LabelWidth": 200,
            "Width": 400,
            "Label": "Entity.AutoCodeGeneration"
        },
        {
            "Name": "EntityIsManual",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "Width": 320,
            "LabelWidth": 200,
            "Label": "Entity.ManualCodeEntry"
        },
        {
            "Name": "EntityIsFormula",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "Width": 400,
            "LabelWidth": 200,
            "Label": "Entity.FormulaBasedCode"
        },
        {
            "Name": "EntityOrganizationUnitType",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0,
            "Width": 320,
            "LabelWidth": 200,
            "Label": "Entity.OUType",
            "PickLists": [
                {
                    "key": 0,
                    "value": "NONE"
                },
                {
                    "key": 1,
                    "value": "GENERAL"
                },
                {
                    "key": 2,
                    "value": "COMPANY WISE"
                },
                {
                    "key": 3,
                    "value": "COMPANY BRANCH WISE"
                }
            ]
        },
        {
            "Name": "EntityIsAddress",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "LabelWidth": 160,
            "DefaultValue": 1,
            "Width": 400,
            "Label": "Entity.AddressApplicable"
        },
        {
            "Name": "EntityIsContact",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "Width": 400,
            "LabelWidth": 160,
            "Label": "Entity.ContactApplicable"
        },
        {
            "Name": "EntityIsSearch",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "LabelWidth": 160,
            "Width": 400,
            "Label": "Entity.SearchApplicable"
        },
        {
            "Name": "EntityRemarks",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "Width": 368,
            "LabelWidth": 160,
            "MaxLength": 200,
            "Label": "Common.Remark",
            "Placeholder": "Enter Remarks"
        },
        {
            "Name": "EntityStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "Width": 320,
            "DefaultValue": 0,
            "width": "400px",
            "LabelWidth": 160,
            "Label": "Goal.Status",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Pending"
                },
                {
                    "key": 1,
                    "value": "Active"
                },
                {
                    "key": 2,
                    "value": "Deleted"
                },
                {
                    "key": 3,
                    "value": "Amended"
                },
                {
                    "key": 4,
                    "value": "Inactive"
                },
                {
                    "key": 5,
                    "value": "Archived"
                }
            ]
        },
        {
            "Name": "EntityCreatedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "/Date(1712053020000)/",
            "width": "400px"
        },
        {
            "Name": "EntityModifiedOn",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "/Date(1712049600000)/",
            "width": "400px"
        },
        {
            "Name": "EntityCreatedByName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "DEMO",
            "width": "400px"
        },
        {
            "Name": "EntityModifiedByName",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "DEMO",
            "width": "400px"
        },
        {
            "Name": "EntitySourceType",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 5,
            "width": "400px"
        },
        {
            "Name": "EntityDeleteDeploymentId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        },
        {
            "Name": "EntitySaveDeploymentId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        },
        {
            "Name": "AddOnDbObjectId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        },
        {
            "Name": "EntityCategoryMemberId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        },
        {
            "Name": "DbObjectId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        },
        {
            "Name": "ModuleId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        },
        {
            "Name": "ProjectId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        },
        {
            "Name": "ProgramAssemblyId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        },
        {
            "Name": "EntityMembersArray",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": [],
            "width": "400px"
        },
        {
            "Name": "EntityRelationsArray",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": [],
            "width": "400px"
        },
        {
            "Name": "EntityVersion",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 1,
            "width": "400px"
        },
        {
            "Name": "EntityPocoToDTOLinkId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        },
        {
            "Name": "EntityPocoToPicklistLinkId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1,
            "width": "400px"
        }
    ]
}