{
  "ObjectFields": [
    {
      "Name": "DatasetId",
      "Type": "number",
      "PostData": true,
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": 0
    },
    {
      "Name": "DatasetCode",
      "Type": "string",
      "Label": "Dataset Code",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PlaceHolder": "Enter Dataset Code",
      "Width": 400,
      "LabelWidth": 150,
      "MaxLength": 50,
      "IsFirstField": true,
      "isKeyField": true
    },
    {
      "Name": "DatasetName",
      "Type": "string",
      "Label": "Dataset Name",
      "PostData": true,
      "Required": true,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PlaceHolder": "Enter Dataset Name",
      "Width": 400,
      "LabelWidth": 150,
      "MaxLength": 200
    },
    {
      "Name": "Remarks",
      "Type": "string",
      "Label": "Remarks",
      "PostData": true,
      "Required": false,
      "ValidRegEx": "",
      "DefaultValue": "",
      "PlaceHolder": "What this dataset covers",
      "Width": 700,
      "LabelWidth": 150,
      "MaxLength": 1000
    },
    {
      "Name": "Tables",
      "Type": "string",
      "Label": "Tables in Dataset",
      "PostData": true,
      "Required": false,
      "DefaultValue": [],
      "SLNOField": "SyncOrder",
      "Grid": [
        {
          "Label": "#",
          "value": "SyncOrder",
          "Type": "SNo",
          "IsVisible": true,
          "PostData": true,
          "SNo": 1,
          "width": 50,
          "sticky": true
        },
        {
          "Label": "Table Name *",
          "value": "TableName",
          "Type": "string",
          "Required": true,
          "IsVisible": true,
          "PostData": true,
          "SNo": 2,
          "MaxLength": 128,
          "DefaultValue": "",
          "Placeholder": "Table name",
          "width": 180
        },
        {
          "Label": "Primary Key Column *",
          "value": "PrimaryKeyColumn",
          "Type": "string",
          "Required": true,
          "IsVisible": true,
          "PostData": true,
          "SNo": 3,
          "MaxLength": 128,
          "DefaultValue": "",
          "Placeholder": "Primary key column",
          "width": 210
        },
        {
          "Label": "Created Date Column",
          "value": "CreatedDateColumn",
          "Type": "string",
          "Required": false,
          "IsVisible": true,
          "PostData": true,
          "SNo": 4,
          "MaxLength": 128,
          "DefaultValue": "",
          "Placeholder": "Created date column",
          "width": 200
        },
        {
          "Label": "Modified Date Column",
          "value": "ModifiedDateColumn",
          "Type": "string",
          "Required": false,
          "IsVisible": true,
          "PostData": true,
          "SNo": 5,
          "MaxLength": 128,
          "DefaultValue": "",
          "Placeholder": "Modified date column",
          "width": 200
        },
        {
          "Label": "Chunk Size",
          "value": "ChunkSize",
          "Type": "number",
          "Required": true,
          "IsVisible": true,
          "PostData": true,
          "SNo": 6,
          "DefaultValue": 500,
          "Placeholder": "Chunk size",
          "width": 120
        },
        {
          "value": "DatasetTableId",
          "Type": "number",
          "Required": false,
          "IsVisible": false,
          "PostData": true,
          "DefaultValue": 0
        }
      ]
    }
  ]
}
