{
    "ObjectFields": [
        {
            "Name": "IceMapId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "IceMapCode",
            "Type": "string",
            "Label": "Code*",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LinkId": "IceMapId",
            "PicklistJSON": "IceMap",
            "Multiple": false,
            "PicklistTitle": "Code",
            "PlaceHolder": "Enter Code",
            "LabelWidth": 132,
            "Width": 300,
            "AddNew": true,
            "IsFirstField": true,
            "isKeyField": true
        },
        {
            "Name": "IceMapSourceFileName",
            "Label": "Source File Name*",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "MaxLength": 50,
            "DefaultValue": "",
            "Width": 320,
            "LabelWidth": 222,
            "Placeholder": "Enter Source File Name"
        },
        {
            "Name": "IceMapName",
            "Type": "string",
            "Label": "Name *",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LinkId": "IceMapId",
            "PicklistJSON": "IceMapName",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Enter Name",
            "LabelWidth": 132,
            "Width": 300,
            "AddNew": true,
            "IsFirstField": false,
            "isKeyField": true
        },
        {
            "Name": "IceMapSourceSheetName",
            "Label": "Source Sheet Name*",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "MaxLength": 100,
            "DefaultValue": "",
            "Width": 320,
            "LabelWidth": 222,
            "Placeholder":"Enter Source Sheet Name"
        },
        {
            "Name": "IceMapEntityId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "IceMapEntityName",
            "Type": "string",
            "Label": "Entity*",
            "Required": true,
            "ValidRegEx": "",
            "PostData": false,
            "DefaultValue": "",
            "LinkId": "IceMapEntityId",
            "PicklistJSON": "Entity",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select Entity",
            "LabelWidth": 132,
            "Width": 300,
            "AddNew": false,
            "IsFirstField": false,
            "isKeyField": true
        },
        {
            "Name": "IceMapIceSourceType",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 300,
            "Label": "Ice Source Type*",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Excel"
                },
                {
                    "key": 1,
                    "value": "Json"
                },
                {
                    "key": 2,
                    "value": "Xml"
                },
                {
                    "key": 3,
                    "value": "DBF"
                },
                {
                    "key": 4,
                    "value": "CSV"
                },
                {
                    "key": 5,
                    "value": "MDB"
                },
                {
                    "key": 6,
                    "value": "SQL"
                }
            ]
        },
        {
            "Name": "IceMapMapType",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 0,
            "Width": 300,
            "Label": "Map Type",
            "PickLists": [
                {
                    "key": 0,
                    "value": "Import"
                },
                {
                    "key": 1,
                    "value": "Update"
                },
                {
                    "key": 2,
                    "value": "Both"
                }
            ]
        },
        {
            "Name": "IceMapRemarks",
            "Type": "string",
            "LabelWidth": 150,
            "Required": false,
            "Placeholder": "Enter Remarks",
            "ValidRegEx": "",
            "MaxLength": 25,
            "PostData": true,
            "Width": 300,
            "DefaultValue": "",
            "Label": "Remarks"
        },
        {
            "Name": "IceMapMapToType",
            "Label": "Map To Type*",
            "Type": "string",
            "Required": true,
            "PostData": true,
            "ValidRegEx": "",
            "MaxLength": 20,
            "DefaultValue": "",
            "Width": 320,
            "LabelWidth": 222,
            "Placeholder": "Enter the Map to Type"
        },
        {
            "Name": "IceMapSortOrder",
            "Label": "Sort Order",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "MaxLength": 4,
            "DefaultValue": 9999,
            "Width": 320,
            "LabelWidth": 222,
            "Placeholder": "Enter Sort Order"
        },
        {
            "Name": "IceMapStatus",
            "Type": "number",
            "Required": false,
            "ValidRegEx": "",
            "DefaultValue": 1,
            "Width": 300,
            "Label": "Status",
            "PickLists": [
                {
                    "key": 0,
                    "value": "In Active"
                },
                {
                    "key": 1,
                    "value": "Active"
                }
            ]
        },
        {
            "Name": "IceMapNoOfHeaderRows",
            "Label": "No Of Header Rows",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "MaxLength": 1,
            "DefaultValue": 1,
            "Width": 320,
            "LabelWidth": 222,
            "Placeholder": "Enter the Header Rows"
        },
        {
            "Name": "IceMapNoOfHeaderColumn",
            "Label": "No Of Header Column",
            "Type": "number",
            "Required": false,
            "PostData": true,
            "ValidRegEx": "",
            "MaxLength": 1,
            "DefaultValue": 1,
            "Width": 320,
            "LabelWidth": 222,
            "Placeholder": "Enter the Header Column"
        },
        {
            "Name": "TemplateFileId",
            "Type": "number",
            "Required": true,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": 0
        },
        {
            "Name": "TemplateFileName",
            "Type": "string",
            "Label": "File",
            "Required": false,
            "ValidRegEx": "",
            "PostData": true,
            "DefaultValue": "",
            "LinkId": "TemplateFileId",
            "PicklistJSON": "file",
            "Multiple": false,
            "PicklistTitle": "Name",
            "PlaceHolder": "Select File",
            "LabelWidth": 132,
            "Width": 300,
            "AddNew": false,
            "IsFirstField": false,
            "isKeyField": true
        },
        {
            "Name": "IceMapDetailsArray",
            "Type": "string",
            "Label": "Ice Map",
            "PostData": true,
            "SLNOField": "IceMapDetailsSlNo",
            "Required": true,
            "Grid": [
                {
                    "Label": "SNO",
                    "value": "IceMapDetailsSlNo",
                    "width": 50,
                    "Type": "SNo",
                    "IsVisible": true,
                    "SNo":0,
                    "sticky": false,
                    "left": 0
                },
                {
                    "value": "DestinationMemberId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "SNo": 2,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "Label": "Destination Member",
                    "value": "DestinationMemberMemberName",
                    "width": 250,
                    "Type": "Picklist",
                    "sticky": false,
                    "Required": false,
                    "PostData": true,
                    "PicklistDetail": {
                        "PicklistUrl": "EntityMember",
                        "PicklistDisplayText": "Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "DefaultValue": "",
                        "AddNew": false,
                        "PlaceHolder": "Select Name",
                        "LinkId": "DestinationMemberId,DestinationMemberMemberName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 100,
                        "ColumnWidth": "240,400",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 3
                },
                {
                    "Label": "Value Type",
                    "value": "IceMapDetailsValueType",
                    "width": 200,
                    "Type": "ComboBox",
                    "IsVisible": true,
                    "DefaultValue": 0,
                    "SNo": 4,
                    "sticky": false,
                    "PickLists": [
                        {
                            "key": 0,
                            "value": "Please Select"
                        },
                        {
                            "key": 1,
                            "value": "Not Determined"
                        },
                        {
                            "key": 2,
                            "value": "Source Value"
                        },
                        {
                            "key": 3,
                            "value": "Fixed Value"
                        },
                        {
                            "key": 4,
                            "value": "Global Value"
                        },
                        {
                            "key": 5,
                            "value": "Expression Value"
                        },
                        {
                            "key": 6,
                            "value": "Code To Id"
                        },
                        {
                            "key": 7,
                            "value": "Name To Id"
                        },
                        {
                            "key": 8,
                            "value": "Parent Id Assigning"
                        },
                        {
                            "key": 9,
                            "value": "Auto Number Assigning"
                        },
                        {
                            "key": 10,
                            "value": "Fixed Value Update"
                        },
                        {
                            "key": 11,
                            "value": "Global Value Update"
                        }
                    ]
                },
                {
                    "Label": "Source Field Value",
                    "value": "IceMapDetailsSourceFieldName",
                    "Type": "string",
                    "Required": true,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": "",
                    "SNo": 5,
                    "MaxLength": 100,
                    "Placeholder": "Source Field Name",
                    "PostData": true,
                    "width": 250
                },
                {
                    "value": "EntityId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "SNo": 6,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "Label": "Entity",
                    "value": "EntityName",
                    "Type": "Picklist",
                    "width": 250,
                    "sticky": false,
                    "Required": false,
                    "PostData": true,
                    "PicklistDetail": {
                        "PicklistUrl": "Entity",
                        "PicklistDisplayText": "Code,Name",
                        "PicklistSearchFields": "Name",
                        "Multiple": false,
                        "DefaultValue": "",
                        "AddNew": false,
                        "PlaceHolder": "Select Entity Name",
                        "LinkId": "EntityId,EntityName",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width": 200,
                        "ColumnWidth": "240,400",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 7
                },
                {
                    "value": "GcmTypeId",
                    "Type": "number",
                    "Required": false,
                    "IsVisible": false,
                    "SNo": 8,
                    "ValidRegEx": "",
                    "DefaultValue": -1
                },
                {
                    "Label": "Gcm Type",
                    "value": "GcmTypeDescription",
                    "Type": "Picklist",
                    "width": 250,
                    "sticky": false,
                    "Required": false,
                    "PostData": true,
                    "PicklistDetail": {
                        "PicklistUrl": "GcmType",
                        "PicklistDisplayText": "Code,Description",
                        "PicklistSearchFields": "Description",
                        "Multiple": false,
                        "DefaultValue": "",
                        "AddNew": false,
                        "PlaceHolder":"Select Gcm Type",
                        "LinkId": "GcmTypeId,GcmTypeDescription",
                        "PicklistSelection": "Id",
                        "PicklistTitle": "Name",
                        "Label": "",
                        "Width":200,
                        "ColumnWidth": "240,400",
                        "ColumnType": "string,string"
                    },
                    "IsVisible": true,
                    "SNo": 9
                },
                {
                    "Label": "Addon Value",
                    "value": "IceMapDetailsAddonFields",
                    "Type": "string",
                    "Required": true,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": "",
                    "SNo": 10,
                    "MaxLength": 50,
                    "Placeholder": "Addon Field Name",
                    "PostData": true,
                    "width": 200
                },
                {
                    "Label": "Filter Field",
                    "value": "IceMapDetailsIsFilterField",
                    "Type": "CheckBox",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": 1,
                    "SNo": 11
                },
                {
                    "Label": "Is Optional",
                    "value": "IceMapDetailsIsOptional",
                    "Type": "CheckBox",
                    "Required": false,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": 1,
                    "SNo": 12
                },
                {
                    "Label": "Optional Field Value",
                    "value": "IceMapDetailsOptionalFiledValue",
                    "Type": "string",
                    "Required": true,
                    "ValidRegEx": "",
                    "IsVisible": true,
                    "DefaultValue": "",
                    "SNo": 13,
                    "MaxLength": 100,
                    "Placeholder": "Enter the Optional Field Value",
                    "PostData": true,
                    "width": 250
                }
            ]
        }
    ]
}