{
  "ObjectFields": [
    {
      "Name": "LovCode",
      "Type": "string",
      "Label": "Common.code",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LinkId": "LovId",
      "PicklistJSON": "lovcode",
      "Multiple": false,
      "PicklistTitle": "Code",
      "RequireBasedOnFieldName": "LovTypeGenerationType",
      "RequireBasedOnFieldValue": [
        0
      ],
      "PlaceHolder": "Enter Code",
      "LabelWidth": 150,
      "Width": 300,
      "AddNew": true,
      "MaxLength": 10,
      "isKeyField": true
    },
    {
      "Name": "LovName",
      "Type": "string",
      "Label": "Common.name",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LinkId": "LovId",
      "PicklistJSON": "lovname",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Enter Name",
      "LabelWidth": 150,
      "Width": 300,
      "AddNew": true,
      "MaxLength": 70,
      "isKeyField": true
    },
    {
      "Name": "LovTypeName",
      "Type": "string",
      "Label": "Lov.lovtype",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": "",
      "LinkId": "LovTypeId",
      "IsFirstField": true,
      "PicklistJSON": "measureoptionstype",
      "Multiple": false,
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Lov Type",
      "LabelWidth": 150,
      "Width": 295,
      "AddNew": false,
      "MaxLength": 35,
      "isKeyField": false
    },
    {
      "Name": "ParentName",
      "Type": "string",
      "Label": "Lov.parent",
      "Required": true,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": "",
      "LinkId": "ParentId",
      "PicklistJSON": "lovname",
      "Multiple": false,
      "PicklistCriteria": "GetLOVTyPeValue",
      "PicklistTitle": "Name",
      "PlaceHolder": "Select Lov Type",
      "LabelWidth": 150,
      "Width": 295,
      "AddNew": false,
      "MaxLength": 35,
      "isKeyField": false
    },
    {
      "Name": "LovTypeGenerationType",
      "Type": "number",
      "Required": false,
      "PostData":false,
      "ValidRegEx": "",
      "DefaultValue": 0,
      "Width": 200
    },
    {
      "Name": "gen",
      "Type": "string",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": "",
      "Label": ""
    },

    {
      "Name": "ParentLovTypeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": false,
      "DefaultValue": -1
    },

    {
      "Name": "LovId",
      "Type": "number",
      "Required": true,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0
    },
    {
      "Name": "LovScore",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 0,
      "MaxLength": 3,
      "Label": "Lov.lovscore",
      "LabelWidth": 64,
      "Width": 300,
      "Placeholder": "Enter Score"
    },
    {
      "Name": "LovTypeId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "ParentId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "LovCreatedOn",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "/Date(1710867480000)/"
    },
    {
      "Name": "LovModifiedOn",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "/Date(1710867480000)/"
    },
    {
      "Name": "LovModifiedByName",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "ADMIN"
    },
    {
      "Name": "LovCreatedByName",
      "Type": "string",
      "Required": false,
      "PostData": true,
      "ValidRegEx": "",
      "DefaultValue": "ADMIN"
    },
    {
      "Name": "CodeDefineId",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": -1
    },
    {
      "Name": "LovStatus",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "LabelWidth": 64,
      "DefaultValue": 0,
      "Width": 160,
      "Label": "Lov.Status",
      "PickLists": [
        {
          "key": 0,
          "value": "Pending"
        },
        {
          "key": 1,
          "value": "Active"
        },
        {
          "key": 2,
          "value": "Deleted"
        },
        {
          "key": 3,
          "value": "Amended"
        },
        {
          "key": 4,
          "value": "Inactive"
        },
        {
          "key": 5,
          "value": "Archieved"
        }
      ]
    },
    {
      "Name": "LovVersion",
      "Type": "number",
      "Required": false,
      "ValidRegEx": "",
      "PostData": true,
      "DefaultValue": 1
    }
  ]
}