{
    "ObjectFields": [
        {
            "Name": "FormTemplateId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "FormTemplateCode",
            "Type": "string",
            "Label": "Dynamicform.Code",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LinkId": "FormTemplateId",
            "PicklistJSON": "DynamicForm",
            "Multiple": false,
            "PicklistTitle": "Code",
            "PlaceHolder": "Enter Code",
            "LabelWidth": 132,
            "Width": 360,
            "AddNew": true,
            "IsFirstField": true,
            "MaxLength": 35,
            "isKeyField": true
        },
        {
            "Name": "FormTemplateName",
            "Type": "string",
            "Label": "Dynamicform.Name",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LinkId": "FormTemplateId",
            "PicklistJSON": "DynamicForm",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Enter Name",
            "LabelWidth": 132,
            "Width": 360,
            "AddNew": true,
            "MaxLength": 35,
            "isKeyField": true
        },
        {
            "Name": "FormTemplateRemarks",
            "Type": "string",
            "Required": false,
            "ValidRegEx": "",
            "LabelWidth": "132",
            "PostData": true,
            "DefaultValue": "",
            "MaxLength": 2000,
            "Width": 360,
            "Label": "Common.Remark",
            "Placeholder": "Enter Remarks"
        },
        {
            "Name": "FormTemplateFormType",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "PostData": true,
            "Width": 360,
            "Label": "Dynamicform.FormType",
            "LabelWidth": 135,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Master"
                },
                {
                    "key": 1,
                    "value": "Transaction"
                },
                {
                    "key": 2,
                    "value": "Others"
                }
            ]
        },
        {
            "Name": "ModuleId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "ModuleName",
            "Type": "string",
            "Label": "DocumentSet.Module",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "ModuleId",
            "PicklistJSON": "Module",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Module",
            "LabelWidth": 132,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35
        },
        {
            "Name": "FormNatureId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "FormNatureName",
            "Type": "string",
            "Label": "Dynamicform.FormNature",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "FormNatureId",
            "PicklistJSON": "GCMCode",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Nature",
            "LabelWidth": 132,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "PicklistCriteria": "FormNature"
        },
        {
            "Name": "ParentMenuId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "ParentMenuName",
            "Type": "string",
            "Label": "Dynamicform.ParentMenu",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "ParentMenuId",
            "PicklistJSON": "Menu",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select ParentMenu",
            "LabelWidth": 132,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "PicklistCriteria": "DynamicformMenu"
        },
        {
            "Name": "ParentModuleId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "FormTemplateTypeId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "FormTemplateTypeName",
            "Type": "string",
            "Label": "Instrument.Type",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "FormTemplateTypeId",
            "PicklistJSON": "GCMName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Type",
            "LabelWidth": 132,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "PicklistCriteria": "DynamicformType"
        },
        {
            "Name": "FormTemplateDataTableType",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "PostData": true,
            "Width": 360,
            "Label": "Dynamicform.DataTableType",
            "LabelWidth": 135,
            "PickLists": [
                {
                    "key": 0,
                    "value": "Template Data"
                },
                {
                    "key": 1,
                    "value": "Dynamic Table"
                }
            ]
        },
        {
            "Name": "FormTemplateProgarmId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "FormTemplateProgarmName",
            "Type": "string",
            "Label": "Dynamicform.Program",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "FormTemplateProgarmId",
            "PicklistJSON": "GCMName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Program",
            "LabelWidth": 132,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35,
            "PicklistCriteria": "DynamicformProgram"
        },
        {
            "Name": "EntityId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "EntityName",
            "Type": "string",
            "Label": "Dynamicform.Entity",
            "Required": false,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "EntityId",
            "PicklistJSON": "Entity",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Entity",
            "LabelWidth": 132,
            "Width": 360,
            "AddNew": false,
            "MaxLength": 35
        },
        {
            "Name": "FooterParameterSetId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "HeaderParameterSetId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": -1
        },
        {
            "Name": "FormTemplateSortOrder",
            "Type": "number",
            "Required": false,
           "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 100
        },
        {
            "Name": "FormTemplateStatus",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 100
        },
        {
            "Name": "FormTemplateVersion",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 100
        },
        {
            "Name": "FormTemplateSourceType",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "DefaultValue": 5,
            "Width": 100
        },
        {
            "Name": "FormTemplateFormTemplateData",
            "Type": "array",
            "Label": "Employee.AccountName",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": []
        },
         {
            "Name": "EmployeeAddon",
            "Type": "string",
            "Label": "Employee.AccountName",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": ""
        }
    ]
}