{
  "ObjectFields": [
    {
      "Name": "ClientDbId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "DbModelId",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1
    },
   {
      "Name": "DbServerId",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ClientDbName",
      "Type": "string",
      "Label": "Clientdatabase.ClientDbName",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "LinkId": "ClientDbId",
      "PicklistJSON": "SqlClientdatabase",
      "Multiple": false,
      "PicklistTitle": "ClientDbName",
      "PlaceHolder": "Select DB Model",
      "Width": 295,
      "LabelWidth": 150,
      "AddNew": true
    },
     {
      "Name": "ClientDbCode",
      "Type": "string",
      "Label": "Clientdatabase.ClientDbCode",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "LinkId": "ClientDbId",
      "PicklistJSON": "SqlClientdatabase",
      "Multiple": false,
      "PicklistTitle": "ClientDbCode",
      "PlaceHolder": "Select DB Model",
      "Width": 295,
      "LabelWidth": 150,
      "AddNew": true
    },
    {
      "Name": "DbServerHostName",
      "Type": "string",
      "Label": "HostName",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "LinkId": "DbServerId",
      "PicklistJSON": "SqlServer",
      "Multiple": false,
      "PicklistTitle": "HostName",
      "PlaceHolder": "Enter Host Name",
      "Width": 295,
      "LabelWidth": 150,
      "AddNew": true,
      "MaxLength": 20,
      "isKeyField": true
    },
    {
      "Name": "DBUserName",
      "Type": "string",
      "Label": "DBUserName",
      "PlaceHolder": "Enter DBUserName",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "Width": 295,
      "LabelWidth": 150,
      "MaxLength": 100
    },
     {
      "Name": "DBPassword",
      "Type": "string",
      "Label": "DBPassword",
      "PlaceHolder": "Enter DBPassword",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "Width": 295,
      "LabelWidth": 150,
      "MaxLength": 100
    },
     {
      "Name": "DatabaseName",
      "Type": "string",
      "Label": "Clientdatabase.DatabaseName",
      "PlaceHolder": "Enter Database Name",
      "PostData": true,
      "Required": true,
      "DefaultValue": "",
      "Width": 150,
      "LabelWidth": 150,
      "MaxLength": 100
    },
    {
      "Name": "Description",
      "Type": "textarea",
      "Label": "Clientdatabase.Description",
      "PostData": true,
      "Required": false,
      "DefaultValue": "",
      "Placeholder": "Enter description",
      "MaxLength": 500,
      "Width": 590
    },
    {
      "Name": "DbServerId",
      "Type": "number",
      "Required": true,
      "PostData": true,
      "DefaultValue": -1
    },
    

    {
      "Name":"ClientDBStatus",
      "Type": "ComboBox",
      "Label": "Clientdatabase.ClientDBStatus",
      "PostData": true,
      "Required": false,
      "DefaultValue": 0,
      "Width": 295,
      "LabelWidth": 150,
      "PickLists": [
        {
          "key": 0,
          "value": "Provisioning"
        },
        {
          "key": 1,
          "value": "Active"
        },
        {
          "key": 2,
          "value": "Suspended"
        },
        {
          "key": 3,
          "value": "Decommissioned"
        }
      ]
    },
    {
      "Name": "DatabaseRole",
      "Type": "number",
      "Label": "Clientdatabase.DatabaseRole",
      "DefaultValue": 0,
      "PickLists": [
        { "key": 0, "value": "Admin" },
        { "key": 1, "value": "Developer" },
        { "key": 2, "value": "User" }
      ]
    },
     {
      "Name": "SortOrder",
      "Type": "number",
      "PostData": true,
      "Required": false,
      "DefaultValue": 1,
      "Width": 150,
      "LabelWidth": 150
    },
     {
            "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
        },
        {
            "Name": "SourceType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 100
        }
  ] 
}