{
    "ObjectFields": [
        {
            "Name": "UserName",
            "Type": "string",
            "Label": "AssetActivity.User",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "PicklistJSON": "User",
            "Multiple": false,
            "LinkId": "UserId",
            "PicklistTitle": "Name",
            "PlaceHolder": "Select User",
            "Width": 360,
            "AddNew": false,
            "MaxLength": 100,
            "IsFirstField": true,
            "DefaultValue": "",
            "isKeyField": true
        },
      {
        "Name": "UserAccessRightsId",
        "Type": "number",
        "Required": false,
        "ValidRegEx": "",
        "PostData": true,
        "DefaultValue": 0
      },
      {
        "Name": "UserId",
        "Type": "number",
        "Required": false,
        "ValidRegEx": "",
        "PostData": true,
        "DefaultValue": -1
      },
      {
        "Name": "UserAccessRightsArray",
        "Type": "string",
        "Label": "UserAccessRights.UserAccessRightsArray",
        "IsFieldRequired": false,
        "Required": true,
        "RepeatNotAllowed":"OrganizationUnitId",
        "SLNOField": "UserAccessRightsSlno",
        "PostData": true,
        "Grid": [
          {
            "value": "UserAccessRightsId",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
          },
          {
            "Label": "#",
            "value": "UserAccessRightsSlno",
            "width": 50,
            "Type": "SNo",
            "IsVisible": true,
            "SNo": 1,
            "sticky": false,
            "Required": false,
            "PostData": true,
            "left": 0
          },
          {
            "Label": "CashDiscount.Type",
            "value": "UserAccessRightsType",
            "width": 200,
            "Type": "ComboBox",
            "DynamicFieldChange":[["OrganizationUnitName","OrganizationUnitId"],["OrganizationGroupName","OrganizationGroupId"]],
            "DefaultValue": 0,
            "IsVisible": true,
            "SNo": 2,
            "left": 50,
            "sticky": false,
            "Required": false,
            "PostData": true,
            "PickLists": [
              {
                "key": 0,
                "value": "OU"
              },
              {
                "key": 1,
                "value": "OU Group"
              }
            ]
          },
          {
            "Label": "CostCenterType.OrganizationUnit",
            "value": ["OrganizationUnitName","OrganizationUnitName"],
            "width": 280,
            "Type": "FieldBasedPicklist",
            "DependendField": "UserAccessRightsType",
            "DependentDefaultValue": 0,
            "IsVisible": true,
            "SNo": 3,
            "sticky": false,
            "DefaultValue":"",
            "Required": true,
            "PostData": true,
            "left": 0,
            "PicklistDetail": [
              {
                "PicklistUrl": "OrgUnit",
                "PicklistDisplayText": "Code,Name",
                "PicklistSearchFields": "Code,Name",
                "Multiple": false,
                "PicklistSelection": "Id",
                "PicklistTitle": "Name",
                "PlaceHolder":"Select Organization Unit",
                "Label": "",
                "Width": 250,
                "LinkId": "OrganizationUnitId,OrganizationUnitName",
                "PicklistCriteria":"",
                "AddNew": false,
                "Required": true,
                "ReadOnly":false,
                "MaxLength": 100,
                "ColumnWidth": "250,400",
                "ColumnType": "string,string"
              },
              {
                "PicklistUrl": "OrgUnit",
                "PicklistDisplayText": "Code,Name",
                "PicklistSearchFields": "Code,Name",
                "Multiple": false,
                "PicklistSelection": "Id",
                "PicklistTitle": "Name",
                "PlaceHolder":"Select Organization Unit",
                "Label": "",
                "Width": 250,
                "LinkId": "OrganizationUnitId,OrganizationUnitName",
                "PicklistCriteria":"",
                "AddNew": false,
                "Required": false,
                "MaxLength": 100,
                "ReadOnly":true,
                "ColumnWidth": "250,400",
                "ColumnType": "string,string"
              }
            ]
          },
          {
            "Label": "InstrumentTone.OrganizationGroup",
            "value": ["OrganizationGroupName","OrganizationGroupName"],
            "width": 280,
            "Type": "FieldBasedPicklist",
            "IsVisible": true,
            "DependendField": "UserAccessRightsType",
            "DependentDefaultValue": 0,
            "SNo": 4,
            "sticky": false,
            "DefaultValue":"NONE",
            "PostData": true,
            "Required": true,
            "left": 0,
            "PicklistDetail": [
              {
                "PicklistUrl": "OrganizationGroup",
                  "PicklistDisplayText": "Code,Name",
                  "PicklistSearchFields": "Code,Name",
                  "Multiple": false,
                  "PicklistSelection": "Id",
                  "PicklistTitle": "Name",
                  "Label": "",
                  "Width": 250,
                  "ReadOnly":true,
                  "Required": false,
                  "AddNew": false,
                  "PlaceHolder":"Select Organization Group",
                  "MaxLength": 100,
                  "ColumnWidth": "250,400",
                  "ColumnType": "string,string",
                  "LinkId":"OrganizationGroupId,OrganizationGroupName"
              },
              {
                "PicklistUrl": "OrganizationGroup",
                  "PicklistDisplayText": "Code,Name",
                  "PicklistSearchFields": "Code,Name",
                  "Multiple": false,
                  "PicklistSelection": "Id",
                  "PicklistTitle": "Name",
                  "Label": "",
                  "Width": 250,
                  "Required": true,
                  "AddNew": false,
                  "ReadOnly":false,
                  "PlaceHolder":"Select Organization Group",
                  "MaxLength": 100,
                  "ColumnWidth": "250,400",
                  "ColumnType": "string,string",
                  "LinkId":"OrganizationGroupId,OrganizationGroupName"
              }
  
            ]
          },
          {
            "Label": "BudgetMaster.Period",
            "value": "UserAccessRightsNoOfPeriod",
            "width":150,
            "Type":"number",
            "IsVisible":true,
            "SNo":5,
            "sticky": false,
            "Placeholder":"Enter Period",
            "Required": true,
            "PostData":true,
            "MaxLength":3,
            "DefaultValue":1,
            "left": 0
  
          },
          {
            "Label": "UserAccessRights.NoofReadPeriod",
            "value": "UserAccessRightsNoOfReadPeriod",
            "width":200,
            "Type":"number",
            "IsVisible":true,
            "SNo":6,
            "sticky": false,
            "Required": false,
            "DefaultValue":0,
            "Placeholder":"Enter No of Read Period",
            "MaxLength":2,
            "Mask":"000",
            "PostData":true,
            "left": 0
  
          },
          {
            "Label": "",
            "value": "OrganizationGroupId",
            "Width":200,
            "Type":"number",
            "IsVisible":false,
            "sticky": false,
            "DefaultValue":-1,
            "SNo":7,
            "left": 0,
            "Required": false,
            "PostData":true
  
          },
          {
            "Label": "",
            "value": "OrganizationUnitId",
            "Width":200,
            "Type":"number",
            "IsVisible":false,
            "sticky": false,
  
            "DefaultValue":-1,
  
            "SNo":8,
            "left": 0,
            "Required": false,
            "PostData":true
  
          },
          {
            "Label": "",
            "value": "UserId",
            "Width":200,
            "Type":"number",
            "IsVisible":false,
            "SetDefaultValue": true,
            "DefaultValue":"UserId",
            "sticky": false,
            "SNo":9,
            "left": 0,
            "Required": false,
            "PostData":true
  
          }
  
        ]
      }
    ]
  }
  