{
  "ObjectFields": [
    {
      "Name": "ClientDbId",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ChangeRequestId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "BaselineUpgradePackageId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "Title",
      "Type": "string",
      "Label": "Change Request.Title",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "Width": 590,
      "LabelWidth": 150,
      "MaxLength": 500,
      "IsFirstField": true,
      "isKeyField": true,
      "LinkId": "ChangeRequestId",
      "PicklistJSON": "SqlChangeRequest",
      "PicklistTitle": "Title",
      "PlaceHolder": "Change Request Title",
      "Multiple": false,
      "AddNew": true
    },
    {
      "Name": "Description",
      "Type": "textarea",
      "Label": "Sqlworkbench.Description",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Width": 590,
      "MaxLength": 2000
    },
    {
      "Name": "Sql",
      "Type": "string",
      "Label": "Sql",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Width": 590
    },
     {
      "Name": "ClientDbName",
      "Type": "string",
      "Label": "Clientdatabase.ClientDbName",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "LinkId": "ClientDbId",
      "PicklistJSON": "SqlClientdatabase",
      "Multiple": false,
      "PicklistTitle": "ClientDbName",
      "PlaceHolder": "Select DB Name",
      "Width": 295,
      "LabelWidth": 150,
      "AddNew": true
    },
   {
      "Name": "CrStatus",
      "Type": "ComboBox",
      "Label": "Cr Status",
      "PostData": true,
      "Required": true,
      "DefaultValue": 0,
      "Width": 295,
      "LabelWidth": 150,
      "PickLists": [
        {
          "key": 0,
          "value": "Draft"
        },
        {
          "key": 1,
          "value": "Submitted"
        },
        {
          "key": 2,
          "value": "Under Review"
        },
        {
          "key": 3,
          "value": "Approved"
        },
        {
          "key": 4,
          "value": "Rejected"
        },
        {
          "key": 5,
          "value": "Executed"
        }
      ]
    },

    {
      "Name": "QueryType",
      "Type": "ComboBox",
      "Label": "Change Request.QueryType",
      "PostData": true,
      "Required": true,
      "DefaultValue": 0,
      "Width": 295,
      "LabelWidth": 150,
      "PickLists": [
        {
          "key": 0,
          "value": "Select"
        },
        {
          "key": 1,
          "value": "Insert"
        },
        {
          "key": 2,
          "value": "Update"
        },
        {
          "key": 3,
          "value": "Delete"
        },
        {
          "key": 4,
          "value": "DDL"
        },
        {
          "key": 5,
          "value": "Other"
        }
      ]
    },
    {
      "Name": "ProvisioningMode",
      "Type": "ComboBox",
      "Label": "ProvisioningMode",
      "PostData": true,
      "Required": true,
      "DefaultValue": 1,
      "Width": 295,
      "LabelWidth": 150,
      "PickLists": [
       
        {
          "key": 1,
          "value": "FromSnapshot"
        },
         {
          "key": 2,
          "value": "FromScripts"
        }
       
        
      ]
    },
    {
      "Name": "Category",
      "Type": "ComboBox",
      "Label": "Change Request.Category",
      "PostData": true,
      "Required": true,
      "DefaultValue": 0,
      "Width": 295,
      "LabelWidth": 150,
      "PickLists": [
        {
          "key": 0,
          "value": "Schema Change"
        },
        {
          "key": 1,
          "value": "Data Migration"
        },
        {
          "key": 2,
          "value": "Performance"
        },
        {
          "key": 3,
          "value": "Security"
        },
        {
          "key": 4,
          "value": "Feature"
        },
        {
          "key": 5,
          "value": "Bug Fix"
        }
      ]
    },
     {
      "Name": "TemplateBackupRef",
      "Type": "string",
      "Label": "TemplateBackupRef",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Width": 295,
      "LabelWidth": 150,
      "MaxLength": 100
    },
    {
      "Name": "TicketReference",
      "Type": "string",
      "Label": "Change Request.TicketReference",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Width": 295,
      "LabelWidth": 150,
      "MaxLength": 100
    },
    {
      "Name": "RollbackPlan",
      "Type": "textarea",
      "Label": "Change Request.RollbackPlan",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Width": 590,
      "MaxLength": 2000
    },
    {
      "Name": "ImpactAnalysis",
      "Type": "textarea",
      "Label": "Change Request.ImpactAnalysis",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Width": 590,
      "MaxLength": 2000
    },
     {
            "Name": "Status",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 100
        },
        {
            "Name": "Version",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 100
        }
  ]
}
