{
  "formId": "analysismasterfields",
  "entity": "AnalysisMasterFields",
  "title": "Analysis Master Fields",
  "idField": "MasterFieldsId",

  "capabilities": {
    "print": false
  },

  "pages": [
    {
      "pageId": "General",
      "pageName": "General",
      "sections": [
        {
          "sectionId": "GeneralInfo",
          "sectionName": "General Information",
          "layout": { "columns": 12 },
          "fields": [
            { "fieldId": "MasterFieldsId", "type": "number", "DefaultValue": 0, "PostData": true, "IsVisible": false },

            {
              "fieldId": "AnalysisId",
              "label": "Analysis",
              "type": "select",
              "mandatory": true,
              "layout": { "colSpan": 6 },
              "ApiUrl": "Analytics.Analysis.SelectList",
              "ValueField": "AnalysisId",
              "DisplayField": "AnalysisName"
            },
            {
              "fieldId": "FieldName",
              "label": "Field Name",
              "type": "text",
              "mandatory": true,
              "MaxLength": 100,
              "PlaceHolder": "Enter field name",
              "layout": { "colSpan": 6 }
            },
            {
              "fieldId": "DisplayName",
              "label": "Display Name",
              "type": "text",
              "MaxLength": 100,
              "PlaceHolder": "Enter display name",
              "layout": { "colSpan": 6 }
            },
            {
              "fieldId": "FieldType",
              "label": "Field Type",
              "type": "combobox",
              "DefaultValue": 0,
              "layout": { "colSpan": 4 },
              "PickLists": [
                { "key": 0, "value": "Text" },
                { "key": 1, "value": "Number" },
                { "key": 2, "value": "Date" },
                { "key": 3, "value": "Boolean" },
                { "key": 4, "value": "Decimal" }
              ]
            },
            {
              "fieldId": "SortOrder",
              "label": "Sort Order",
              "type": "number",
              "DefaultValue": 0,
              "layout": { "colSpan": 4 }
            },
            {
              "fieldId": "Status",
              "label": "Common.status",
              "type": "combobox",
              "DefaultValue": 1,
              "layout": { "colSpan": 4 },
              "PickLists": [
                { "key": 1, "value": "Active" },
                { "key": 2, "value": "Inactive" }
              ]
            },
            {
              "fieldId": "FilterCondition",
              "label": "Filter Condition",
              "type": "textarea",
              "MaxLength": 500,
              "PlaceHolder": "Enter filter condition expression",
              "layout": { "colSpan": 12 }
            },
            {
              "fieldId": "Variables",
              "label": "Variables",
              "type": "textarea",
              "MaxLength": 500,
              "PlaceHolder": "Enter variables",
              "layout": { "colSpan": 12 }
            }
          ]
        }
      ]
    }
  ],

  "api": {
    "save": "Analytics.AnalysisMasterFields.Save",
    "update": "Analytics.AnalysisMasterFields.Save",
    "delete": "Analytics.AnalysisMasterFields.Delete",
    "get": "Analytics.AnalysisMasterFields.Get"
  }
}
