{
  "ObjectFields": [
    {
      "Name": "ConfiguredQueryId",
      "Type": "number",
      "Label": "ConfiguredQuery.Id",
      "Hidden": true,
      "DefaultValue": 0,
      "PostData": true
    },
    {
      "Name": "QueryCode",
      "Type": "string",
      "Label": "Query Code*",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LinkId": "ConfiguredQueryId",
      "PicklistJSON": "configuredquery",
      "Multiple": false,
      "PicklistTitle": "QueryCode",
      "PlaceHolder": "Enter Configured Query",
      "LabelWidth": 140,
      "Width": 360,
      "AddNew": true,
      "IsFirstField": true,
      "MaxLength": 20,
      "isKeyField": true
    },
    {
      "Name": "QueryName",
      "Type": "string",
      "Label": "Query Name*",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LinkId": "ConfiguredQueryId",
      "PicklistJSON": "configuredquery",
      "Multiple": false,
      "PicklistTitle": "QueryName",
      "PlaceHolder": "Enter Configured Query",
      "LabelWidth": 140,
      "Width": 360,
      "ShowArchived": true,
      "AddNew": true,
      "MaxLength": 100,
      "isKeyField": false
    },
    {
      "Name": "IntentProfileId",
      "Type": "number",
      "Label": "IntentProfileId",
      "Hidden": true,
      "DefaultValue": -1,
      "PostData": true
    },
    {
      "Name": "IntentCode",
      "Type": "string",
      "Label": "Intent Code*",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LinkId": "IntentProfileId",
      "PicklistJSON": "queryintentprofile",
      "Multiple": false,
      "PicklistTitle": "Code",
      "PlaceHolder": "Select Query Intent Profile",
      "LabelWidth": 140,
      "Width": 360,
      "AddNew": false,
      "MaxLength": 50
    },
    {
      "Name": "SqlTemplate",
      "Type": "string",
      "Required": true,
      "Placeholder": "Enter Sql Template",
      "ValidRegEx": "",
      "MaxLength": 8000,
      "PostData": true,
      "Width": 250,
      "LabelWidth": 150,
      "DefaultValue": "",
      "Label": "Sql Template"
    },
    {
      "Name": "ParameterJson",
      "Type": "string",
      "Required": true,
      "Placeholder": "Enter Parameter Json",
      "ValidRegEx": "",
      "MaxLength": 4000,
      "PostData": true,
      "Width": 250,
      "LabelWidth": 150,
      "DefaultValue": "",
      "Label": "Parameter Json"
    },
    {
      "Name": "ResultMappingJson",
      "Type": "string",
      "Required": true,
      "Placeholder": "Enter Result Mapping Json",
      "ValidRegEx": "",
      "MaxLength": 4000,
      "PostData": true,
      "Width": 250,
      "LabelWidth": 150,
      "DefaultValue": "",
      "Label": "Result Mapping Json"
    },
    {
      "Name": "IsValidated",
      "Type": "number",
      "Label": "Is Validated?",
      "Required": false,
      "ValidRegEx": "",
      "Width": 200,
      "LabelWidth": 300,
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "TenantId",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "width": 100
    },
    {
      "Name": "Status",
      "Type": "number",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "width": 100
    }
  ]
}