{
  "formId": "uom",
  "entity": "UOM",
  "title": "Unit of Measure",
  "idField": "UOMId",

  "capabilities": {
    "print": true
  },

  "pages": [
    {
      "pageId": "General",
      "pageName": "General",
      "sections": [
        {
          "sectionId": "GeneralInfo",
          "sectionName": "General Information",
          "layout": { "columns": 12 },
          "fields": [
            { "fieldId": "UOMId", "type": "number", "DefaultValue": 0, "PostData": true, "IsVisible": false },

            {
              "fieldId": "UOMCode",
              "label": "Common.code",
              "PicklistJSON": "UOM",
              "PicklistTitle": "Code",
              "LinkId": "UOMId",
              "loadOnSelect": true,
              "isKeyField": true,
              "AddNew": true,
              "mandatory": true,
              "MaxLength": 10,
              "PlaceHolder": "Enter UOM Code",
              "layout": { "colSpan": 4 }
            },
            {
              "fieldId": "UOMName",
              "label": "Common.name",
              "PicklistJSON": "UOM",
              "PicklistTitle": "Name",
              "LinkId": "UOMId",
              "loadOnSelect": true,
              "mandatory": true,
              "isKeyField": true,
              "AddNew": true,
              "MaxLength": 35,
              "PlaceHolder": "Enter UOM Name",
              "layout": { "colSpan": 4 }
            },
            {
              "fieldId": "UOMGstUOMCode",
              "label": "UOM.gstcode",
              "type": "text",
              "mandatory": true,
              "MaxLength": 3,
              "PlaceHolder": "Enter UOM Code",
              "layout": { "colSpan": 4 }
            },

            {
              "fieldId": "UOMType",
              "label": "UOM.Type",
              "type": "combobox",
              "DefaultValue": 0,
              "layout": { "colSpan": 4 },
              "PickLists": [
                { "key": 0, "value": "Length" },
                { "key": 1, "value": "Weight" },
                { "key": 2, "value": "Time" },
                { "key": 3, "value": "Count" },
                { "key": 4, "value": "Capacity" },
                { "key": 5, "value": "Production Entry" },
                { "key": 6, "value": "Others" }
              ]
            },
            {
              "fieldId": "UOMNoOfDecimals",
              "label": "UOM.decimal",
              "type": "number",
              "DefaultValue": 0,
              "layout": { "colSpan": 4 }
            },

            { "fieldId": "UOMStatus",         "type": "number", "IsVisible": false, "PostData": true, "DefaultValue": 1 },
            { "fieldId": "UOMVersion",        "type": "number", "IsVisible": false, "PostData": true, "DefaultValue": 1 },
            { "fieldId": "UOMCreatedOn",      "type": "text",   "IsVisible": false, "PostData": true, "DefaultValue": "" },
            { "fieldId": "UOMCreatedByName",  "type": "text",   "IsVisible": false, "PostData": true, "DefaultValue": "" },
            { "fieldId": "UOMModifiedOn",     "type": "text",   "IsVisible": false, "PostData": true, "DefaultValue": "" },
            { "fieldId": "UOMModifiedByName", "type": "text",   "IsVisible": false, "PostData": true, "DefaultValue": "" }
          ]
        }
      ]
    }
  ],

  "api": {
    "save": "Framework.UOM.Save",
    "update": "Framework.UOM.Save",
    "delete": "Framework.UOM.Delete",
    "get": "Framework.UOM.Get"
  }
}