{
  "ObjectFields": [
    {
      "Name": "OrganizationGroupCode",
      "Type": "string",
      "Label": "Common.code",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "PicklistJSON": "OrganizationGroup",
      "Multiple": false,
      "LinkId": "OrganizationGroupId",
      "PicklistTitle": "Code",
      "PlaceHolder": "Enter Code",
      "Width": 160,
      "AddNew": true,
      "MaxLength": 10,
      "IsFirstField": true,
      "DefaultValue": "",
      "isKeyField": true
    },
    {
      "Name": "OrganizationGroupName",
      "Type": "string",
      "Label": "Common.name",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "PicklistJSON": "OrganizationGroup",
      "Multiple": false,
      "LinkId": "OrganizationGroupId",
      "PicklistTitle": "Name",
      "PlaceHolder": "Enter Name",
      "Width": 360,
      "AddNew": true,
      "MaxLength": 50,
      "DefaultValue": "",
      "isKeyField": true
    },
    {
      "Name": "OrganizationGroupId",
      "Type": "number",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "OrganizationGroupCreatedById",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "OrganizationGroupCreatedOn",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "/Date(1709548440000)/"
    },
    {
      "Name": "OrganizationGroupCreatedByName",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "ADMIN"
    },
    {
      "Name": "OrganizationGroupModifiedById",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": -1
    },
    {
      "Name": "OrganizationGroupModifiedOn",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "/Date(1709548440000)/"
    },
    {
      "Name": "OrganizationGroupModifiedByName",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "ADMIN"
    },
    {
      "Name": "OrganizationGroupSortOrder",
      "Type": "number",
      "Required": false,
      "PostData": false,
      "ValidRegEx": "",
      "DefaultValue": 0
    },
    {
      "Name": "OrganizationGroupStatus",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 1
    },
    {
      "Name": "OrganizationGroupVersion",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 1
    },
    {
      "Name": "OrganizationGroupDetailArray",
      "Type": "string",
      "Label": "OrganizationGroup.OrganizationGroupDetailArray",
      "Tooltip": "",
      "Placeholder": "",
      "Required": true,
      "SLNOField": "OrganizationGroupDetailSlNo",
      "Grid": [
        {
          "Label": "#",
          "value": "OrganizationGroupDetailSlNo",
          "width": 50,
          "Type": "SNo",
          "left": 0,
          "IsVisible": true,
          "SNo": 1,
          "sticky": false
        },
        {
          "Label": "OrganizationGroup.GroupType",
          "value": "OrganizationGroupDetailGroupType",
          "width": 240,
          "Type": "ComboBox",
          "DefaultValue": "",
          "IsVisible": true,
          "SNo": 2,
          "left": 0,
          "sticky": false,
          "Required": true,
          "PostData": true,
          "PickLists": [
            {
              "key": "",
              "value": "--Please select--"
            },
            {
              "key": 0,
              "value": "Group"
            },
            {
              "key": 1,
              "value": "Company"
            },
            {
              "key": 2,
              "value": "Branch"
            },
            {
              "key": 3,
              "value": "Division"
            },
            {
              "key": 4,
              "value": "OU"
            }
          ]
        },
        {
          "Label": "OrganizationGroup.Particulars",
          "value": [
            "OrganizationGroupParentName",
            "CompanyName",
            "BranchName",
            "DivisionName",
            "OrganizationUnitName"
          ],
          "width": 390,
          "left": 0,
          "Type": "FieldBasedPicklist",
          "Required": true,
          "sticky": false,
          "DefaultValue": "",
          "DependendField": "OrganizationGroupDetailGroupType",
          "DependentDefaultValue": 0,
          "IsVisible": true,
          "SNo": 3,
          "PicklistDetail": [
            {
              "PicklistUrl": "OrganizationGroup",
              "PicklistDisplayText": "Code,Name",
              "PicklistSearchFields": "Code,Name",
              "Multiple": false,
              "PicklistSelection": "Id",
              "PicklistTitle": "Name",
              "Label": "",
              "Width": 360,
              "PlaceHolder": "Select Group Type",
              "AddNew": false,
              "ReadOnly": false,
              "MaxLength": 35,
              "ColumnWidth": "250,470",
              "ColumnType": "string,string",
              "LinkId": "OrganizationGroupParentId,OrganizationGroupParentName"
            },
            {
              "PicklistUrl": "Company",
              "PicklistDisplayText": "Code,Name",
              "PicklistSearchFields": "Code,Name",
              "Multiple": false,
              "AddNew": false,
              "LinkId": "CompanyId,CompanyName",
              "MaxLength": 35,
              "PlaceHolder": "Select Company Type",
              "Label": "",
              "Width": 360,
              "ReadOnly": false,
              "PicklistSelection": "Id",
              "PicklistTitle": "Name",
              "ColumnWidth": "250,470",
              "ColumnType": "string,string"
            },
            {
              "PicklistUrl": "Branch",
              "PicklistDisplayText": "Code,Name",
              "PicklistSearchFields": "Code,Name",
              "Multiple": false,
              "AddNew": false,
              "ReadOnly": false,
              "LinkId": "BranchId,BranchName",
              "MaxLength": 35,
              "PlaceHolder": "Select Branch Type",
              "Label": "",
              "Width": 360,
              "PicklistSelection": "Id",
              "PicklistTitle": "Name",
              "ColumnWidth": "250,470",
              "ColumnType": "string,string"
            },
            {
              "PicklistUrl": "Division",
              "PicklistDisplayText": "Code,Name",
              "PicklistSearchFields": "Code,Name",
              "Multiple": false,
              "AddNew": false,
              "ReadOnly": false,
              "LinkId": "DivisionId,DivisionName",
              "MaxLength": 35,
              "Label": "",
              "Width": 360,
              "PlaceHolder": "Select Division Type",
              "PicklistSelection": "Id",
              "PicklistTitle": "Name",
              "ColumnWidth": "250,470",
              "ColumnType": "string,string"
            },
            {
              "PicklistUrl": "OrgUnit",
              "PicklistDisplayText": "Code,Name",
              "PicklistSearchFields": "Code,Name",
              "Multiple": false,
              "AddNew": false,
              "ReadOnly": false,
              "LinkId": "OrganizationUnitId,OrganizationUnitName",
              "MaxLength": 35,
              "PlaceHolder": "Select Organization Unit",
              "Label": "",
              "Width": 360,
              "PicklistSelection": "Id",
              "PicklistTitle": "Name",
              "ColumnWidth": "250,470",
              "ColumnType": "string,string"
            }
          ]
        },
        {
          "Label": "OrganizationGroup.OperationType",
          "value": "OrganizationGroupDetailOperationType",
          "width": 150,
          "left": 150,
          "Type": "ComboBox",
          "IsVisible": true,
          "SNo": 4,
          "sticky": false,
          "DefaultValue": 0,
          "Required": false,
          "PostData": true,
          "PickLists": [
            {
              "key": 0,
              "value": "Include"
            },
            {
              "key": 1,
              "value": "Exclude"
            }
          ]
        },
        {
          "Label": "",
          "value": "OrganizationGroupParentId",
          "width": 50,
          "Type": "ReadOnly",
          "IsVisible": false,
          "SNo": 5,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": -1
        },
        {
          "Label": "",
          "value": "CompanyId",
          "width": 50,
          "Type": "number",
          "IsVisible": false,
          "SNo": 6,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": -1
        },
        {
          "Label": "",
          "value": "CompanyName",
          "width": 50,
          "Type": "string",
          "IsVisible": false,
          "SNo": 6,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": ""
        },
        {
          "Label": "",
          "value": "BranchId",
          "width": 50,
          "Type": "number",
          "IsVisible": false,
          "SNo": 7,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": -1
        },
        {
          "Label": "",
          "value": "BranchName",
          "width": 50,
          "Type": "string",
          "IsVisible": false,
          "SNo": 7,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": ""
        },
        {
          "Label": "",
          "value": "DivisionId",
          "width": 50,
          "Type": "number",
          "IsVisible": false,
          "SNo": 8,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": -1
        },
        {
          "Label": "",
          "value": "DivisionName",
          "width": 50,
          "Type": "string",
          "IsVisible": false,
          "SNo": 8,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": ""
        },
        {
          "Label": "",
          "value": "OrganizationUnitId",
          "width": 50,
          "Type": "number",
          "IsVisible": false,
          "SNo": 9,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": -1
        },
        {
          "Label": "",
          "value": "OrganizationUnitName",
          "width": 50,
          "Type": "string",
          "IsVisible": false,
          "SNo": 9,
          "sticky": false,
          "Required": false,
          "PostData": true,
          "DefaultValue": ""
        }
      ]
    }
  ]
}