{
  "formId": "entbetaclient",
  "entity": "BetaClient",
  "title": "Beta Client",
  "idField": "BetaClientId",
  "pages": [
    {
      "pageId": "General",
      "pageName": "General",
      "sections": [
        {
          "sectionId": "GeneralInfo",
          "sectionName": "Beta Programme Enrolment",
          "layout": { "columns": 12 },
          "fields": [
            { "fieldId": "BetaClientId", "type": "number", "DefaultValue": 0, "PostData": true, "IsVisible": false },
            {
              "fieldId": "ClientId",
              "label": "Client Id",
              "type": "number",
              "mandatory": true,
              "layout": { "colSpan": 4 }
            },
            {
              "fieldId": "BetaProgramName",
              "label": "Beta Programme Name",
              "type": "text",
              "mandatory": true,
              "MaxLength": 100,
              "layout": { "colSpan": 8 }
            },
            {
              "fieldId": "ValidFrom",
              "label": "Valid From",
              "type": "date",
              "mandatory": true,
              "layout": { "colSpan": 4 }
            },
            {
              "fieldId": "ValidUntil",
              "label": "Valid Until (auto-expires: daily 03:00 job)",
              "type": "date",
              "mandatory": true,
              "layout": { "colSpan": 4 }
            },
            {
              "fieldId": "Status",
              "label": "Status",
              "type": "combobox",
              "DefaultValue": 1,
              "layout": { "colSpan": 4 },
              "PickLists": [
                { "key": 1, "value": "Active" },
                { "key": 0, "value": "Inactive" }
              ]
            },
            {
              "fieldId": "Remarks",
              "label": "Remarks",
              "type": "textarea",
              "MaxLength": 500,
              "layout": { "colSpan": 12 }
            }
          ]
        }
      ]
    }
  ],
  "api": {
    "save": "Lic.BetaClient.Save",
    "update": "Lic.BetaClient.Save",
    "delete": "Lic.BetaClient.Delete"
  }
}
