{
  "ObjectFields": [
    {
      "Name": "LoyaltyEarnCfgId",
      "Type": "number",
      "Label": "",
      "PostData": true,
      "Required": false,
      "DefaultValue": 0
    },
    {
      "Name": "LoyaltyProgramId",
      "Type": "number",
      "Label": "",
      "PostData": true,
      "Required": false,
      "DefaultValue": 0
    },
    {
      "Name": "RuleName",
      "Type": "string",
      "Label": "pay.loyalty.ruleName",
      "PostData": true,
      "Required": true,
      "MaxLength": 100,
      "PlaceHolder": "Enter rule name"
    },
    {
      "Name": "RuleType",
      "Type": "number",
      "Label": "pay.loyalty.ruleType",
      "PostData": true,
      "Required": true,
      "DefaultValue": 1
    },
    {
      "Name": "ReferenceId",
      "Type": "number",
      "Label": "",
      "PostData": true,
      "Required": false,
      "DefaultValue": -1
    },
    {
      "Name": "EarnPoints",
      "Type": "number",
      "Label": "pay.loyalty.earnPoints",
      "PostData": true,
      "Required": true,
      "DefaultValue": 1
    },
    {
      "Name": "ValidFrom",
      "Type": "date",
      "Label": "pay.loyalty.validFrom",
      "PostData": true,
      "Required": true
    },
    {
      "Name": "ValidTo",
      "Type": "date",
      "Label": "pay.loyalty.validTo",
      "PostData": true,
      "Required": false
    },
    {
      "Name": "Remarks",
      "Type": "string",
      "Label": "pay.common.remarks",
      "PostData": true,
      "Required": false,
      "MaxLength": 200
    },
    {
      "Name": "Status",
      "Type": "number",
      "Label": "pay.common.status",
      "PostData": true,
      "Required": false,
      "DefaultValue": 1
    },
    {
      "Name": "SortOrder",
      "Type": "number",
      "Label": "pay.common.sortOrder",
      "PostData": true,
      "Required": false,
      "DefaultValue": 0
    },
    {
      "Name": "Version",
      "Type": "number",
      "Label": "",
      "PostData": true,
      "Required": false,
      "DefaultValue": 1
    },
    {
      "Name": "TenantId",
      "Type": "number",
      "Label": "",
      "PostData": true,
      "Required": false,
      "DefaultValue": 0
    }
  ]
}
