{
  "ObjectFields": [
    { "Name": "ChecklistApplicabilityId", "Label": "checklist.apply.title",   "Type": "input",  "PostData": false, "Required": false },
    { "Name": "ChecklistId",             "Label": "checklist.master.name",    "Type": "combo",  "PostData": true,  "Required": true  },
    { "Name": "ScopeType",              "Label": "checklist.apply.scope",     "Type": "combo",  "PostData": true,  "Required": true  },
    { "Name": "ProcessId",              "Label": "checklist.apply.process",   "Type": "combo",  "PostData": true,  "Required": false,
      "RequireBasedOnFieldName": "ScopeType", "RequireBasedOnFieldValue": [2, 4] },
    { "Name": "ItemId",                 "Label": "checklist.apply.item",      "Type": "combo",  "PostData": true,  "Required": false,
      "RequireBasedOnFieldName": "ScopeType", "RequireBasedOnFieldValue": [3, 4] },
    { "Name": "SkuId",                  "Label": "checklist.apply.sku",       "Type": "combo",  "PostData": true,  "Required": false },
    { "Name": "IndentId",               "Label": "checklist.apply.indent",    "Type": "combo",  "PostData": true,  "Required": false,
      "RequireBasedOnFieldName": "ScopeType", "RequireBasedOnFieldValue": [5] },
    { "Name": "IndentDetailId",         "Label": "checklist.apply.indent",    "Type": "combo",  "PostData": true,  "Required": false },
    { "Name": "WorkcenterId",           "Label": "checklist.apply.workcenter","Type": "combo",  "PostData": true,  "Required": false },
    { "Name": "FrequencyType",          "Label": "checklist.apply.frequency", "Type": "combo",  "PostData": true,  "Required": true  },
    { "Name": "FrequencyValue",         "Label": "checklist.apply.freqValue", "Type": "input",  "PostData": true,  "Required": false },
    { "Name": "EffectiveFrom",          "Label": "checklist.apply.effectiveFrom", "Type": "date","PostData": true, "Required": false },
    { "Name": "EffectiveTo",            "Label": "checklist.apply.effectiveTo",   "Type": "date","PostData": true, "Required": false },
    { "Name": "Priority",               "Label": "checklist.apply.priority",  "Type": "input",  "PostData": true,  "Required": true  }
  ]
}
