{
  "formId": "qualifierrulecondition",
  "entity": "QualifierRuleCondition",
  "title": "Qualifier Rule Condition",

  "pages": [
    {
      "pageId": "Identity",
      "pageName": "Identity",
      "sections": [
        {
          "sectionId": "identityInfo",
          "sectionName": "Condition",
          "layout": { "columns": 12 },
          "fields": [
            { "Name": "ConditionId", "Type": "number", "PostData": true, "DefaultValue": 0, "IsVisible": false },
            { "Name": "RuleGroupId", "Type": "number", "PostData": true, "DefaultValue": 0, "IsVisible": false },
            { "Name": "QualifierId", "Type": "number", "PostData": true, "DefaultValue": 0, "IsVisible": false },
            {
              "Name": "FieldPath", "Type": "string",
              "Label": "Field Path", "Required": true, "MaxLength": 200,
              "layout": { "colSpan": 6 }
            },
            {
              "Name": "ConditionOperator", "Type": "string",
              "Label": "Operator", "Required": true, "DefaultValue": "=", "MaxLength": 20,
              "layout": { "colSpan": 3 }
            },
            {
              "Name": "ExpectedValue", "Type": "string",
              "Label": "Expected Value", "MaxLength": 500,
              "layout": { "colSpan": 3 }
            },
            {
              "Name": "Severity", "Type": "combobox",
              "Label": "Severity", "Required": true,
              "PickLists": [
                { "key": 1, "value": "Error" },
                { "key": 2, "value": "Warning" },
                { "key": 3, "value": "Info" }
              ],
              "DefaultValue": 1,
              "layout": { "colSpan": 4 }
            },
            {
              "Name": "ErrorCode", "Type": "string",
              "Label": "Error Code", "MaxLength": 50,
              "layout": { "colSpan": 4 }
            },
            {
              "Name": "ErrorMessage", "Type": "string",
              "Label": "Error Message", "MaxLength": 500,
              "layout": { "colSpan": 8 }
            },
            {
              "Name": "SortOrder", "Type": "number",
              "Label": "Sort Order", "DefaultValue": 0,
              "layout": { "colSpan": 4 }
            }
          ]
        }
      ]
    }
  ],

  "quickActions": [],
  "rules": [],
  "serverValidations": [],

  "api": {
    "save":   "FrameWork.GOP.Qualifier.SaveRuleCondition",
    "update": "FrameWork.GOP.Qualifier.SaveRuleCondition",
    "delete": "FrameWork.GOP.Qualifier.DeleteRuleCondition"
  }
}
